首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java——、时序、用例

从实际开发标准,应该在项目别写前设计,但是,不太符合实际,实际开发中改动的场景太多,大家懂的。所以,现在开发大部分情况下,都是先完成功能,交工前,将代码转换成。本文内容作为概念性的讲解。...1、描述 要想描述,基本都会采用以下结构完成: 名称 属性名称 方法名称 1)名称 普通,直接进行编写; 抽象,道理上应该使用斜体描述; 名称 {abstract} 属性名称 方法名称...setName(name:String):void          public String getName()                     +getName():String 如果要画...因为的描述太麻烦了,所以,往往会进行转换。 ? 2、时序 时序比较重要,它定义了代码的执行顺序。...3、用例 用例指的是某一种角色具备什么样的操作功能,一般进行需求分析的时候使用的。 ? ?

2.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

Java枚举(Enum)和注解(Annotation)讲解

前言 本文主要讲解Java的其他两个重要的技术点:枚举(Enum)和注解(Annotation),这两个在平时开发中经常用于公共工程。...枚举可以直接使用其常量值,也可以通过调用其方法获取相关信息。 注解(Annotation)是Java 5引入的一个特性,它是一种元数据机制,用于提供有关代码的附加信息。...要自定义注解,需要创建一个接口或抽象,并使用@Target和@Retention注解来指定该注解可以用于哪些元素,并指定该注解在运行时是否可用 一、Java枚举Enum 1.自定义枚举...实现接口的枚举 二、注解(Annotation)概述 注解Java 5引入的一个特性,它是一种元数据机制,用于提供有关代码的附加信息。...总结 Java枚举(Enum)和注解(Annotation)都是Java语言中重要的特性,它们提供了一种方便的方式来定义常量、提供元数据信息和实现各种功能。

52760

java反射与注解(一):Class简介

---- Class简介 Cass位于jdk的java.lang包下 ? 虽然不在反射包下面,但是中import了很多反射的 ? 所以和反射有很大关系 反射,在平时使用中,不是很多。...以及 native的jni理解 , 由于个人能力问题,我们掠过ClassLoader和Class中的jni理解 ---- 具体调用 通常分为2种类型,3中写法 如果有对象,可以获取这个对象Class中的信息...>[] : 声明的 具体获取,可以通过Class对象的方法获得 Field: getFields() : 获取 包括父的public的 Field[] getDeclaredFields() :...获取 本类所有的 Field[] getField(name) : 根据 名字,获取包括父具体的public Field getDeclaredField(name) :根据名字,获取本类Field...parameterTypes):根据 参数类型(可变参数), 获取具体 Constructor ---- 其他 当然,除了常见的 属性 Field,方法 Method,构造 Constructor Class还会操作 注解

79020

Eclipse 小插件用法之生成 Java 和时序,生成 UML

文章目录 前言 一、安装 GEF 二、安装 Amateras UML 2.1、Amateras UML 下载 2.2、拷贝 jar 包 2.3、安装完成 三、画的流程 总结 ---- 前言 我们在软件开发的过程中...,无论是前期的项目需求分析,还是中期的自查,以及后端的设计,我们都会需要来辅助我们,那么今天白鹿就教你使用我们最“心爱”的 IDE——Eclipse 来自动生成 Java ,赶快 Get 起来吧...接着我们把工程 network 包中五个 Java 文件拖到 .cld 文件视图中,Amateras UML 会自动生成五个,如下图所示: ?...---- 总结 本文给大家介绍了如何使用 Eclipse 的小插件生成 Java 和时序,生成 UML (以 Amateras UML 为例),希望能在开发的时候帮到大家。...会使用这个来画吗?活到老学到老,程序员不学习就被时代淘汰了。 ? ---- 我是白鹿,一个不懈奋斗的程序猿。望本文能对你有所裨益,欢迎大家的一键三连!

6.4K42

用IntelliJ IDEA看Java

看代码的遇见子类或者接口的实现时,如果有个工具就能让我们层次和关系一目了然,如果您的IDE是IntelliJ IDEA,推荐使用其自带的功能; 工具版本 社区版不带功能,所以请使用完整版,以下是我用的版本信息...: 使用功能 以Spring源码的工程为例,假设我已经打开了ApplicationContext.java,在这个的大括号内的区域点击右键,选择Diagrams -> Show Diagram...,即可打开,如下图红框所示: 打开的效果如下图所示: ApplicationContext.java的继承关系一目了然; 调整布局 在图上点击右键,选择"Layout",在子菜单中可以调整排列效果...,如下图: 您可以选择一种适合自己的排列布局,例如“Orthogonal Layout”的效果如下图: 查看更多信息 如下图,点击红框中的按钮,可以看到或者接口的方法信息,另外绿框中的按钮也比较实用...,如下图: 如果想看图中某个的源码,点击该类后按下“F4”键即可; 以上就是工具的简单用法,希望能帮你更直观的了解源码的结构和关系;

39030

Eclipse 插件用法:Eclipse 利用 Amateras UML 生成 Java 、时序和 UML

那么今天白鹿就教你使用我们最“心爱”的 IDE——Eclipse 利用 Amateras UML 生成 Java 、时序和 UML ,赶快 Get 起来吧!...Java 文件拖到 .cld 文件视图中,Amateras UML 会自动生成五个并标明它们之间的关系,我拖曳了 5 个 Java 文件,效果具体如下图所示: 四、错误警告预警 如果你遇到...Eclipse 使用 Amateras UML 创建点击 Finish 没反应等问题可以参考我的另一篇文章: 《Eclipse 答疑:Eclipse 使用 Amateras UML 创建点击...Finish 没反应解决方式汇总》 总结 本文给大家介绍了如何使用 Eclipse 的小插件 Amateras UML 生成 Java 、时序和 UML ,同时总结了 Eclipse...会使用这个来画吗?活到老学到老,程序员不学习就被时代淘汰了。

1.5K30

Java 注解

概述 注解时在Java5中开始引入的概念。可以将注解想象成标签,给指定的方法、、变量、参数、包等贴上一个标签。 ? @Override 注解就是告诉编译器,这个方法是重写的父方法。...在Java中有一些特殊的注解,被称为元注解,简单说就是可以注解注解注解,用来标识注解的作用范围等,有如下元注解: 1....@Repeatable Repeatable是可重复的意思,就是说这个注解可以进行多次注解,即可以进行多个注解。 ? 以上就是Java中的元注解。...以上,就是自定义注解的方式 注解的提取 有了自定义的注解,还要去使用它,下面看看注解的提取 在Java中用来描述注解的基是Annotation 要提取注解就要使用到反射,Class对象的如下方法: isAnnotationPresent...以上就是注解的定义与提取 Java预置的注解 @Deprecated:标记过时的方法 @Override:标记重写父的方法 @SuppressWarnings:阻止警告 @FunctionallInterface

1.2K20

Java 注解

常见的注解 以下注解都是 Annotation 接口的实现 标注 说明 @Deprecated 所标注内容,不再被建议使用。 @Override 只能标注方法,表示该方法覆盖父中的方法。...什么是注解 本质:注解名称对应一个注解 语法:@注解名称(属性:属性值) 作用:校验、替代一些配置文件信息 解析:注解是由相关的框架来解析的,我们只使用即可 定义注解 所有的注解都是Annotation...接口的实现或之类 java.lang.annotation # Annotation 语法:@interface 注解名 @interface MyAnno1 { } 注解可以作用的目标 包...,给定义的注解添加注解,即 @Target,用来表明该注解可以用在一个过几个地方,有所限制 例如,下面的注解 @MyAnno1 注解由 @Target 指定,只能作用在、方法、属性上 java.lang.Override.java...JVM中(RUNTIME):注解在源代码、字节码文件中存在,并且在JVM加载时,会把注解加载到JVM内存中(它是唯一可反射注解! 关键关键关键!!!)

2.7K120

Java 注解

Java 注解Java 代码里的特殊标记,为我们在代码中添加用 Java 程序无法表达的额外信息提供了一种格式化方法,使我们可以在编译、加载、运行时使用这些被注解修饰的程序元素(这些程序元素包括:...、属性、方法等)。    ...在 Javajava.lang 包中,预定义了三个注解,它们分别是限定重写父方法的@Override、标记已过时的@Deprecated和抑制编译器警告的@SuppressWarnings,通常称这三个注解为内建注解或基本注解...,它可以允许程序员自定义注解,使 Java 程序变成自描述的。...@Documented public @interface MyAnnotation { }     4、@Inherited     默认情况下,父注解不被子类继承,如果要想继承父注解,就必须使用

1.5K10

JAVA注解

而J2SE5.0中提供的注解就是java源代码的元数据,也就是说注解是描述java源代码的。在J2SE5.0中可以自定义注解。使用时在@后面跟注解的名字。...如果你经常使用eclipse等IDE编写java程序时,可能会经常在属性或方法提示中看到这个词。如果某个成员的提示中出现了个词,就表示这个并不建议使用这个成员。...1 加上@Deprecated后的成员在eclipse中的变化 从上图可以看出,有三个地方发生的变化。红色框里面的是变化的部分。 1.       方法定义处 2.      ...四、如何对注解进行注解 这一节的题目读起来虽然有些绕口,但它所蕴涵的知识却对设计更强大的java程序有很大帮助。 在上一节讨论了自定义注解,由此我们可知注解在J2SE5.0中也和、接口一样。...那么在J2SE5.0中同样也可以象方法一样得到注解的各种信息。 在使用反射之前必须使用import java.lang.reflect.* 来导入和反射相关的

1.3K20

Java注解

Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。...但是这也不影响我们队注解的使用。 注解分类 根据注解参数的个数,我们可以将注解分为三: 1.标记注解:一个没有成员定义的Annotation类型被称为标记注解。...系统内置的常用的注解: @Override:用于修饰此方法覆盖了父的方法; @Deprecated:用于修饰已经过时的方法; @SuppressWarnnings:用于通知java编译器禁止特定的编译警告...注解修饰 注解也可以添加注解的“注解”去修饰,J2SE5.0版本在 java.lang.annotation提供了四种元注解,专门注解其他的注解: @Documented –注解是否将包含在JavaDoc...–注解用于什么地方 @Inherited – 是否允许子类继承该注解 @Documented–一个简单的Annotations标记注解,表示是否将注解信息添加在java文档中。

1.4K90

Java注解

Java注解 也叫元数据,用来给,方法或属性添加一个“标记” 内置注解 // 标注该方法是重写父的方法 @Override // 标注过期弃用的方法,使用这种方法编译器会发出警告 @Deprecated...// 让编译器忽略有此标记的方法或的警告 @SuppressWarnings("all") 自定义标注 注解定义 定义注解的格式: public @interface 注解名 { // 注解属性...class文件中可用,但会被VM丢弃 RUNTIME // 在VM中也保留,因此可以使用反射读取注解信息,一般用这个 } // 在DOC文档中保留注解 @Documented // 子类继承父注解..." public interface Note.annotation.Check extends java.lang.annotation.Annotation { } 注解其实是一个继承自java.lang.annotation.Annotation...步骤: 获取被注解装饰的,方法,字段的class对象 调用class.getAnnotation(Class)方法获取注解对象 package Note.annotation; @AnnDemo(

79520
领券