spring 零配置
spring2.5+实验通过
首先,要用注释,必须要在xm文件里加上 <context:annotation-config />。因为众所周知注释本身是不做任何事情的。annotation-config表示:注入了spring默认的Processor来处理注释行为,比如AutowiredAnnotationBeanPostProcessor(顾名思义,肯定是自动装配的处理类)。好了,做完了这个准备工作,我们就可以通过注解来配置spring了。
注:annotation-config在任何一个spring 配置文件里加上过一次就可以了。
1. @Autowired
@Autowired是spring自带的注解方式
bean代码:
1.public class UserManagerImpl implements UserManager { 2. @Autowired 3. private UserDao userDao; 4. ... 5.}1.<beans xmlns="http://www.springframework.org/schema/beans"......>2. <context:annotation-config />3. ......4. <bean id="userDao" ref="sessionFactory" /> 6. </bean>7. <bean id="userManagerImpl" />8.</beans>
1.public class UserManagerImpl implements UserManager { 2. @Autowired @Qualifier("userDao") 3. private UserDao userDao; 4. ... 1.@Service("userManager")2.public class UserManagerImpl implements UserManager { 3. private UserDao userDao; 4. ... 5.}1.<beans xmlns="http://www.springframework.org/schema/beans"......>2. <context:annotation-config /> 3. <context:component-scan base-package="com.supben" /> 4.</beans>