注 解

spring2.5以后的注解功能提供了很多方便的地方,其中@Autowired提供了自动注入的功能。
我这里是采用spring3.0.5作为例子。如下几个文件:
BaseService
BaseServiceImpl
UserService
UserServiceImpl
其中UserService extends BaseService,UserServiceImpl extends BaseServiceImpl。
BaseServiceImpl里有如下两个属性:
@Autowired protected SqlSessionDao sqlSessionDao; @Autowired protected UtilService utilService;
定义后,并不需要写set方法。同时spring配置文件里也相对简单。其中userService的配置就不用再加属性了,怎么样?很简单吧!
值得一提的是要使用autowired功能,配置文件里还要加一个东西。
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>

你可能感兴趣的:(java)