java注解spring注解 详解_免费下载

java注解spring注解 详解_免费下载

ID:42542269

大小:224.50 KB

页数:51页

时间:2019-09-17

java注解spring注解 详解_免费下载_第1页
java注解spring注解 详解_免费下载_第2页
java注解spring注解 详解_免费下载_第3页
java注解spring注解 详解_免费下载_第4页
java注解spring注解 详解_免费下载_第5页
资源描述:

《java注解spring注解 详解_免费下载》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基本内置注解@Overridejava中覆写@Deprecated的作用是对不应该在使用的方法添加注释,当编程人员使用这些方法时,将会在编译时显示提示信息,它与javadoc里的@deprecated标记有相同的功能,准确的说,它还不如javadoc@deprecated,因为它不支持参数@SuppressWarnings,其参数有:deprecation,使用了过时的类或方法时的警告unchecked,执行了未检查的转换时的警告fallthrough,当Switch程序块直接通往下一种情况而没有Break时的警告path,在类路径、

2、源文件路径等中有不存在的路径时的警告serial,当在可序列化的类上缺少serialVersionUID定义时的警告finally,任何finally子句不能正常完成时的警告all,关于以上所有情况的警告自定义注释它类似于新创建一个接口类文件,但为了区分,我们需要将它声明为@interface,如:public@interfaceNewAnnotation{}............java中的注解机制2010-04-2212:42注解(Annotation)为我们在代码中天界信息提供了一种形式化的方法,是我们可以在稍后某个时刻方便地

3、使用这些数据(通过解析注解来使用这些数据)。   注解的语法比较简单,除了@符号的使用以外,它基本上与java的固有语法一致,java内置了三种注解,定义在java.lang包中。     @Override表示当前方法是覆盖父类的方法。     @Deprecated表示当前元素是不赞成使用的。     @SuppressWarnings表示关闭一些不当的编译器警告信息。下面是一个定义注解的实例Java代码packageTest_annotation;     importjava.lang.annotation.Documente

4、d;   importjava.lang.annotation.Inherited;   importjava.lang.annotation.Retention;   importjava.lang.annotation.Target;   importjava.lang.annotation.ElementType;   importjava.lang.annotation.RetentionPolicy;     /  元注解@Target,@Retention,@Documented,@Inherited         @T

5、arget表示该注解用于什么地方,可能的ElemenetType参数包括:          ElemenetType.CONSTRUCTOR构造器声明          ElemenetType.FIELD域声明(包括enum实例)          ElemenetType.LOCAL_VARIABLE局部变量声明          ElemenetType.METHOD方法声明          ElemenetType.PACKAGE包声明          ElemenetType.PARAMETER参数声明        

6、  ElemenetType.TYPE类,接口(包括注解类型)或enum声明                 @Retention表示在什么级别保存该注解信息。可选的RetentionPolicy参数包括:          RetentionPolicy.SOURCE注解将被编译器丢弃          RetentionPolicy.CLASS注解在class文件中可用,但会被VM丢弃          RetentionPolicy.RUNTIMEVM将在运行期也保留注释,因此可以通过反射机制读取注解的信息。          

7、       @Documented将此注解包含在javadoc中             @Inherited允许子类继承父类中的注解       /  @Target(ElementType.METHOD)   @Retention(RetentionPolicy.RUNTIME)   @Documented  @Inherited  /  定义注解Test  注解中含有两个元素id和description  description元素有默认值"nodescription"  /  public@interfaceTest{   

8、   publicintid();      publicStringdescription()default"nodescription";   }  packageTest_annotation;importjava

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。