- spring容器需要開啟基包掃描,才能將所有的注解掃描到,注解才會生效
<context:component-scan base-package="com"/>
- 所有的bean都需要交給Spring托管
- Spring整合Junit單元測試測試代碼
@ContextConfiguration(locations = "classpath:spring-config.xml")
@RunWith(SpringJUnit4ClassRunner.class)
public class Demo {
@Autowired
HelloWorld bean;
@Test
public void testDemo() {
// Object boo = context.getBean("111");
// System.out.println(boo);
System.out.println(bean.getName());
}
}
- 手動從容器中獲得bean測試
@Test
public void testDemo01() {
ApplicationContext context = new ClassPathXmlApplicationContext("classpath:spring-config.xml");
//可以傳入字節(jié)碼,也可以直接獲取id的bean
HelloWorld bean = context.getBean(HelloWorld.class);
// HelloWorld bean = context.getBean("helloWorld");
System.out.println(bean.getName());
}