Java注解的理解

来源:互联网 发布:标题优化教程 编辑:程序博客网 时间:2024/04/29 18:43

    本文是对java注解的一些理解,和大家分享一下。

     Java5.0之后就有注解了,但是工作中一直没有用到,有一点漠不关心的感觉(不用注解一点都不影响工作)。最近想要学习Spring源码,看介绍时提到通过注解实现控制反转和依赖注入,好奇学习了一下,下面是学习心得:

    一、注解        

    什么叫注解,简单的说就是注释和解释,仅此而已,不影响代码的逻辑、运行、负值和方法。如果想要注解发生作用,必须有注解解释器,注解解释器用来获取和执行注解,可以根据注解对类重新构造、对成员变量进行负值等操作。这个概念很像AOP,Spring基于注解的控制反转(IOC)可以认为是,Spring自己定义了一套注解,并有对应的解释器,在代码加载和IOC的过程中执行注解。

    二、package-info.java

    package-info.java有以下几个作用:

    1.声明包的私有类和私有常量

    2.添加包的注解    

    这两个功能第一个功能包下面的所有类都可以实现,第二个功能有待验证。

    那么package-info.java和其它类有什么不同的呢?第一命名不符合普通Java类的规范;第二名字比较固定。

0 0
原创粉丝点击