java 注解,从名字上看是注释,解释。但功能却不仅仅是注释那么简单。注解(Annotation) 为我们在代码中添加信息提供了一种形式化的方法,是我们可以在稍后 某个时刻方便地使用这些数据(通过 解析注解 来使用这些数据),常见的作用有以下几种:
1.生成文档。这是最常见的,也是java 最早提供的注解。
2.跟踪代码依赖性,实现替代配置文件功能。作用就是减少配置。现在的框架基本都使用了这种配置来减少配置文件的数量;
3.在编译时进行格式检查。如@Override放在方法前,如果你这个方法并不是覆盖了超类方法,则编译时就能检查出;
一、如下定义一个私有属性ns:
private NewsService ns;
肯定要设置方法和返回值:
public void setNs(NewsService ns) {
this.ns = ns;}
经常这样就太麻烦了。所以我们用注解。
温馨提示,小编的项目,打了struts,spring,hibernate的jar包。
二、第一种使用spring的注解 @Autowired @Qualifier
打包
然后设置的方法返回值什么的就不要了
三、第二种使用jdk的注解:@Resource
打包
两种注解的,不同的地方:
jdk的注解:
1、能解耦,不依赖spring,
2、假如有些公司的框架是不同的,你可以随时使用类似spring的框架
applicationContext.xml设置:
<!-- 允许使用注解! 打开解析器! -->
<context:annotation-config/>
编程中注解当然不止这些啦,详细可以看看这里注解的分类:http://www.cnblogs.com/pepcod/archive/2013/02/16/2913474.html