`
sunqitang
  • 浏览: 74920 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

annotation(自定义部分)

 
阅读更多

1 mark类型的annotation

public @interface a {
	
}


创建时可以是这个样子的。

2 在非mark类型的也非常简单 只需:

public @interface a {
	String value() default "abc";
}


value()是默认参数名的值。只有是value的时候才能在 @a("advsd") 这样使用。

defalut是模式值,当@a不给值时便是这个默认值。

但参数名不是value的时候:如名字为value1,则:

@a(value1="adcd")


当参数为多个时:

public @interface a {
	String[] value1() ;
}


  在调用的时候:

@a(value1={"adcd","eew"})


3 当新建的annotation和要使用该annotataion的文件不在同一个包中时:要对使用的地方用import引入该annotation文件。

4使用@interface自行定义Annotation型态时,实际上是自动继承了接口java.lang.annotation.Annotation

由编译程序自动为您完成其它产生的细节在定义Annotation型态时,不能继承其它的Annotation型态或是接口

5 annotation的参数类型只能是基本类型,String,Class,enum,annotation和这些类型组成的一维数组

 

分享到:
评论

相关推荐

    基于SpringBoot 的图书管理系统

    │ │ │ ├─annotation 自定义注解类 │ │ │ ├─common 公共类 │ │ │ ├─config 配置类 │ │ │ ├─controller 控制层 │ │ │ ├─dao dao层接口 │ │ │ ├─exception 全局统一异常处理 │ │ ...

    Timap:用于 MapView 自定义注释的 Titanium android 模块

    用于 MapView 自定义注释的 Titanium android 模块。 通过资源 xml 文件完全可定制的注释。 还没有完成 ****去做 1.Clustering 2.Annotation Selector 3.Using image from JavaScript in annotation 联系我进行...

    clarinel Hypothesis Annotation-crx插件

    语言:English ... 克拉林:埃尔是克拉林埃里克欧洲基础设施的希腊部分,泛欧洲大学网络,研究中心和机构,在语言资源和语言技术领域拥有良好的剧烈发展活动。 此扩展名是Clarin的假设客户端的自定义实例:EL。

    react-pixel-annotation-tool

    提高流域部分的速度。 当前,彩色蒙版的渲染是用纯JavaScript完成的,而且速度可能很慢。 在线路级别支持重做/撤消。 禁用画布形状(线条)的抗锯齿,或重新实现线条渲染算法。 支持多边形工具。 将生成的蒙版...

    Android代码-Andorid-LiteHybrid-WebView

    其代码分两部分,litehybird 为框架代码。 主工程 为示例代码, 原理: 1. 封装原生 webview,使用 WebViewClient 与 WebChromeClient 2. H5 调用 Native 采用 js prompt 方式 3. Native 调用 H5 采用 loadurl API ...

    Java注解Annotation

    当然它也支持自定义Java标注 JDK1.5之后的特征 用于说明程序 一般在框架中使用 格式: @AnnotationName 文档注释: @param @return @Exeception 从根本上是一个注释,不存在代码编译,不会生成对应的.class字节码问题...

    JAVA并发编程实践_中文版(1-16章全)_1/4

    真正的Addison-Wesley 出品的Java Concurrency in Practice 中文版 目录回到顶部↑ ...第14章 构建自定义的同步工具 第15章 原子变量与非阻塞同步机制 第16章 java存储模型 附录a 同步annotation 参考文献 索引

    Java测试新技术TestNG和高级概念.part1

    6.6 编写自定义Annotation 6.7 本章小结 第7章 闲言碎语 7.1 动机 7.2 TestNG哲学 7.3 关注和提供异常 7.4 有状态的测试 7.5 测试驱动开发的缺点 7.6 测试私有方法 7.7 测试与封装 7.8 调试器的威力 7.9 记日志的...

    Java测试新技术TestNG和高级概念.part2

    6.6 编写自定义Annotation 6.7 本章小结 第7章 闲言碎语 7.1 动机 7.2 TestNG哲学 7.3 关注和提供异常 7.4 有状态的测试 7.5 测试驱动开发的缺点 7.6 测试私有方法 7.7 测试与封装 7.8 调试器的威力 7.9 记日志的...

    不吹牛逼,撸个注解有什么难的

    注解(Annotation)是在 Java 1.5 时引入的概念,同 class 和 interface 一样,也属于一种类型。注解提供了一系列数据用来装饰程序代码(类、方法、字段等),但是注解并不是所装饰代码的一部分,它对代码的运行效果...

    Java并发编程实践 PDF 高清版

    随着多核处理器的普及,使用并发成为构建高性能应用程序的关键。Java 5以及6在开发并发程序...第14章 构建自定义的同步工具 第15章 原子变量与非阻塞同步机制 第16章 Java存储模型 附录A 同步Annotation 参考文献 索引

    SpringMVC-Sample-Template:使用Spring的小项目,并使用Spring注释进行完整的配置

    该项目还具有许多与数据库连接(使用连接池)相关的自定义配置,以及自定义spring安全性的各个部分以更自定义的方式为用户身份验证提供服务。 项目使用的技术 支持 在这里连接到oracle db,但是如果使用mysql,...

    Java语言高级部分之注解是什么?

    二、JDK中预定义的一些注解1.@Override2.@Deprecated3.@SuppressWarnings4.@SafeVarargs5.@FunctionalInterface三、自定义注解1.格式2.本质3.属性4.元注解(JDK的元Annotation)4.1.@Target4.2.@Retention4.3.@...

    依赖项注入检查:依赖项注入用法检查

    可自定义的(每个检查都可以自定义以发出警告或编译器错误) 与多个DI库一起使用 在严重依赖依赖注入的项目上进行了测试 设置 只需在模块的gradle文件中添加以下行即可开始: dependencies { .. . annotation...

    xUtils3 demo

    * 将注解HttpResponse加到自定义返回值类型上, 实现自定义ResponseParser接口来统一转换. * 如果返回值是json形式, 那么利用第三方的json工具将十分容易定义自己的ResponseParser. * 如示例代码{@link org.xutils...

    screenity:适用于Chrome的功能最强大的屏幕记录器和注释工具

    selector: 独立的麦克风和计算机音频控制,一键通等 :gear_selector: 自定义倒计时,仅在悬停时显示控件以及许多其他自定义选项 :floppy_disk: 导出为mp4,gif和webm,或将视频直接保存到Google云端硬盘 :scissors_...

    arcgis工具

    当一个图斑的边界确定,需要实现两个图斑的无缝拼接时,可以把图斑拉伸覆盖确定边界的图斑的一部分,然后用下面的图斑剪区上面的图斑。 方法二:图斑之间有小的缝隙,可以先在缝隙上任意补画一个图斑,然后合并...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    8.4.2 Annotation与部署描述文件 315 8.5 开发有状态的Session Bean 318 8.6 Session Bean的生命周期 321 8.6.1 无状态Session Bean的生命周期 321 8.6.2 有状态Session Bean的生命周期 322 8.6.3 定制Session Bean...

Global site tag (gtag.js) - Google Analytics