在j2ee 的一些开发中经常会发现利用annotaion 对一些字段或者方法进行注入。
虽然有些框架提供了很好的支持(如spring framework),但是在实际运用中,总有些不尽人意的地方,下面就jdk5的新特性annotaion并按照自己的理解做了一个简单的注入例子。如有错误望大家不吝赐教。
1.Annotation class
2. service 接口,及2个实现方法
3. 模拟的拦截器,实现对field 或者 set 方法的注入。扫描action中所有的field 和set方法,并利用反射对其注入
4.模拟的Action
5. 测试类
6. 结果:
==========Saved======TestService_1 class was invoked
==========Saved======TestService_2 class was invoked