巧用java自定义注解和反射
来源:互联网 发布:金粉世家知乎 编辑:程序博客网 时间:2024/05/16 18:58
java中的注解和反射可以说是开发中的两大利器,注解和反射互相配合使用会起到事半功倍的效果。另外,注解也可以和MethodInterceptor方法拦截器配合。
我们日常使用的一般是spring提供和自定义的注解,这里重点说自定义注解。自定义注解一般分为3类:
1.标识注解
一般作用在类或者接口上,起标记作用。例如我们声明一个注解为@DAO,那我们在某个类或者接口上声明它,那么这个类或者接口就相当于是我们的数据操作实例。
2.单值注解
该类注解都是返回一个唯一的值。
3.多值注解
多用于按照一定的顺序返回响应的值。
各个类注解在使用时都按照各自的声明属性来使用
其中@Dao是声明在类上的,@Parameters和@Sql是声明在方法上的。
在使用反射之前,要加载目标类获取声明的方法,判断方法是否被注解标记,获取注解值。
获取的注解值用很多用途,可以用来给spring的命名参数模板传参数等等,按照实际项目需求进行设计。
在实际项目中,上述的思路只是一小部分,接下来可以利用AOP和MethodInterceptor设计自动装载模板、执行
JDBC操作等等,具体的实现要看实际的业务。
0 0
- 巧用java自定义注解和反射
- Java自定义注解和反射获取注解
- Java自定义注解和运行时靠反射获取注解
- Java自定义注解和运行时靠反射获取注解
- Java自定义注解和运行时靠反射获取注解
- Java自定义注解和运行时靠反射获取注解
- Java自定义注解和运行时靠反射获取注解
- java 自定义注解annotation和通过反射获取注解
- Java自定义注解和运行时靠反射获取注解
- Java自定义注解和运行时靠反射获取注解
- Java自定义注解和运行时靠反射获取注解
- java反射机制和自定义注解原理分析和实例
- java 反射之自定义注解
- 自定义注解和反射注释
- 自定义注解和反射实例
- java反射和注解
- java反射和注解
- Java注解和反射
- hdu(4911)树状数组求逆序队
- UVA - 11008 Antimatter Ray Clearcutting 状态压缩
- VB的Autoredraw、refresh等等功能分析汇总及“内存作图”
- Servlet的生命周期
- Question and answer
- 巧用java自定义注解和反射
- git 删除远程分支
- JavaScript总结-网页上显示时间
- UVA624:CD
- boost::asio::ip::tcp实现网络通信的小例子
- 迷雾重重,可爱又可恨的促销,你中招了吗
- android DownloadManager广播事件:下载完成、通知栏点击事件
- undefined reference问题总结
- hdu 3376 Matrix Again【最大费用流】