【发布时间】:2016-05-12 16:03:52
【问题描述】:
我有一个
@Component
public class MyBean{
@Autowired
Bean1 bean1;
@Autowired
Bean2 bean2;
public void create(Param param1, Param param2){
SomeObject object = bean2.getDesiredResult();
}
}
其中Bean2.java 有instance variables 是autowired-
class Bean2{
@Autowired
Bean3 bean3;
@Autowired
Bean4 bean4;
@Autowired
Bean5 bean5;
public Object getDesiredResult(){
// some code which calls method on some beans which have autowired
// beans, and this goes on and on further.
}
}
我得测试一下这个方法,
create(Param param1, Param param2)
主要问题是我继续得到这些异常:
没有符合条件的 bean 类型
无法自动装配字段
因为我不能手动 component-scan 所有的包,因为它们的数量太大了。项目中有大约 3000 个 java 包
<context:component-scan base-package
我正在使用JUnit 和EasyMock 框架。
请提出建议。
【问题讨论】:
标签: spring-mvc junit4 easymock