-
Spring带来了JavaEE开发的春天查看全部
-
Bean的初始化例子查看全部
-
Bean的初始化查看全部
-
UnitTestBase.java: public class UnitTestBase { private ClassPathXmlApplicationContext context; private String springXmlpath; public UnitTestBase() {} public UnitTestBase(String springXmlpath) { this.springXmlpath = springXmlpath; } //開始測試之前 @Before public void before() { if (StringUtils.isEmpty(springXmlpath)) {//判斷xml文件的路徑 springXmlpath = "classpath*:spring-*.xml"; } try { //加載xml文件裡面的內容,創建上下文環境 context = new ClassPathXmlApplicationContext(springXmlpath.split("[,\\s]+")); context.start(); } catch (BeansException e) { e.printStackTrace(); } } @After public void after() { context.destroy(); } //得到對象 @SuppressWarnings("unchecked") protected <T extends Object> T getBean(String beanId) { try { return (T)context.getBean(beanId); } catch (BeansException e) { e.printStackTrace(); return null; } } protected <T extends Object> T getBean(Class<T> clazz) { try { return context.getBean(clazz); } catch (BeansException e) { e.printStackTrace(); return null; } } }查看全部
-
單元測試查看全部
-
IOCde好處查看全部
-
二.TestOneInterface.java @RunWith(BlockJUnit4ClassRunner.class) public class TestOneInterface extends UnitTestBase { public TestOneInterface() { super("classpath*:spring-ioc.xml"); } @Test public void testSay() { OneInterface oneInterface = super.getBean("oneInterface"); oneInterface.say("This is a test."); } }查看全部
-
例子: 一.spring-ioc.xml: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd" > <bean id="oneInterface" class="com.imooc.ioc.interfaces.OneInterfaceImpl"></bean> </beans>查看全部
-
Spring的bean配置查看全部
-
IOC容器和房屋中介的對比查看全部
-
對IOC的擴展理解查看全部
-
什麼時候IOC查看全部
-
一.接口可以多重繼承,類不可以查看全部
-
什麼是框架:查看全部
-
適用範圍查看全部
举报
0/150
提交
取消