课程
/后端开发
/Java
/Spring入门篇
1.为什么没有执行destroy方法? 2.为什么我getBean("BeanImplB")他会调用BeanImplA类的init方法?
2019-06-05
源自:Spring入门篇 4-5
正在回答
看你一下你单元测试继承的类有没有after方法
在配置注释中如果将bean暴露给容器,那么在运行测试时会自动运行初始方法,所以A类的init方法被调用
@Test
public void test() {
ClassPathXmlApplicationContext a=new ClassPathXmlApplicationContext("xml/spring-beanannotation2.xml");
a.start();
BeanImplB ba=(BeanImplB) a.getBean("beanImplB");
System.out.println(ba.getClass().getName());
a.destroy();
}
你改成这样的话就会有destory方法,另外一个问题我也不知道
贴一下配置文件
梦丶亦丶云 提问者
举报
为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础
1 回答路径问题,求解答
1 回答学习spring需要有什么基础
1 回答这个例子还需要继承UnitTestBase吗
1 回答我有个问题??????
2 回答请问有工作经历的小伙伴解答一下,谢谢!