作家
登录

Java中的注解是如何工作的

作者: 来源: 2017-11-17 11:18:52 阅读 我要评论

  •  
  •  
  • 但今朝为止一切看起来都还不错。我们定义了本身的注解并将其应用安营业逻辑的办法上。如今我们须要写一个用户法度榜样调用我们的注解。这里我们须要应用反射机制。如不雅你熟悉反射代码,就会知道反射可以供给类名、办法和实例变量对象。所有这些对象都有getAnnotation()这个办法用来返回注解信息。我们须要把这个对象转换为我们自定义的注释(应用 instanceOf()检查之后),同时也可声调用自定义注释琅绫擎的办法。看看以下的实例代码,应用了膳绫擎的注解:

    1. Class businessLogicClass = BusinessLogic.class; 
    2.  
    3. for(Method method : businessLogicClass.getMethods()) { 
    4.  
    5. Todo todoAnnotation = (Todo)method.getAnnotation(Todo.class); 
    6.  
    7. if(todoAnnotation != null) { 
    8.  
    9. System.out.println(" Method Name : " + method.getName()); 
    10.  
    11. System.out.println(" Author : " + todoAnnotation.author()); 
    12.  
    13. System.out.println(" Priority : " + todoAnnotation.priority()); 
    14.  
    15. System.out.println(" Status : " + todoAnnotation.status()); 
    16.  
    17.  
    18.  

    注解用例

    在最新的servlet3.0中惹人了很多新的注解,尤其是和servlet安然相干的注解。

    HandlesTypes –该注解用来表示一组传递给ServletContainerInitializer的应用类。

    HttpConstraint – 该注解代表所有HTTP办法的应用请求的安然束缚,和ServletSecurity注释中定义的HttpMethodConstraint安然束缚不合。

    HttpMethodConstraint – 指明不合类型请求的安然束缚,和ServletSecurity 注解中描述HTTP协定办法类型的注释不合。

    MultipartConfig –该注解标注在Servlet膳绫擎,表示该Servlet欲望处理的请求的 MIME 类型是 multipart/form-data。

    ServletSecurity 该注解标注在Servlet持续类膳绫擎,强迫该HTTP协定请求遵守安然束缚。

    WebFilter – 该注解用来声明一个Server过滤器;

    WebInitParam – 该注解用来声明Servlet或是过滤器的中的初始化参数,平日合营 @WebServlet 或者 @WebFilter 应用。

    WebListener –该注解为Web应用法度榜样高低文中不合类型的事宜声明监听器。

    WebServlet –该注解用来声明一个Servlet的设备。

    ADF (应用法度榜样框架)和注解

    【编辑推荐】

    1. 法度榜样员花2小时总结:20个异常有效的Java法度榜样片段
    2. 法度榜样员Java编程进阶的5个留意点,别编程两三年照样增删改查!
    3. Java EE成为以前,Eclipse为其“改名”望成为顶级开源项目!
    4. 做前端好照样Java好?看这三方面
    5. 11个简单的Java机能调优技能
    【义务编辑:庞桂玉 TEL:(010)68476606】

      推荐阅读

      来了,支持 iOS 开发的 Kotlin/Native v0.4 发布

    Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践 下面是 v0.4 中新平台库的使悠揭捉?示。Kotlin / Native v0.4 已宣布,这也恰是在 KotlinConf 2017 上宣>>>详细阅读


    本文标题:Java中的注解是如何工作的

    地址:http://www.17bianji.com/lsqh/38975.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)