1 从最基础class -> xml(表现出容器) -> test
1.1 其中xml
<bean id="**" class="com.***.**" scope="***"> <property name="**" value=" **"/> <property name="**" value="**"/> </bean>
1.2 test的表现
String[] locations = {"beans.xml"}; ApplicationContext ctx = new ClassPathXmlApplicationContext(locations); Boss boss = (Boss) ctx.getBean("boss"); System.out.println(boss);
在class中,类 的 属性 上面加入,可以保证我们在xml中不需要再重复写 property
但要在xml中加
<!-- 该 BeanPostProcessor 将自动起作用,对标注 @Autowired 的 Bean 进行自动注入 --> <bean class="org.springframework.beans.factory.annotation. AutowiredAnnotationBeanPostProcessor"/>
此外Autowired注释可以在setter,或者构造函数上面加。