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


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


Java自定义注解使用场景有很多,以下是其中几个常见的场景: 1. 代码级别的标记:自定义注解可以用来将特定的标记注解到代码中,以便在后续的处理中能够根据这些标记进行相应的逻辑处理。比如,可以自定义一个注解来标记某个方法需要进行性能监控,然后在运行时通过反射获取到被标记的方法,从而进行性能监控的统计。 2. 配置文件读取:自定义注解可以用来读取配置文件中的参数,从而简化配置文件的读取和解析过程。比如,可以自定义一个注解来读取配置文件中的数据库连接信息,然后通过反射获取到被标记的字段,并将配置文件中的参数设置到对应的字段上。 3. 代替XML配置文件:自定义注解可以用来代替繁琐的XML配置文件,从而简化配置的过程。比如,可以自定义一个注解来标记某个类需要在启动时进行初始化,然后在启动时扫描所有被标记的类,并进行相应的初始化操作。 4. AOP编程:自定义注解可以用来实现面向切面编程(AOP),将横切逻辑从业务逻辑中解耦出来。比如,可以自定义一个注解来标记某个方法需要进行事务处理,然后在运行时根据该注解进行事务的开启、提交或回滚。 总的来说,自定义注解使用场景较为广泛,可以根据具体的需求来合理地运用。它能够提高代码的可读性和维护性,同时也能够简化一些繁琐的操作,提高开发效率。但需要注意的是,自定义注解只是一种元数据的定义,需要通过反射等手段来读取和处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值