【java简单的注解使用方式】用注解代替设置属性方法

来源:互联网 发布:future java 编辑:程序博客网 时间:2024/05/19 17:23


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


1 0
原创粉丝点击