我有一堂课MyClass
:
public class MyClass
{
@Autowired
private MyClassA myClassA;
}
@Component
public class MyClassA
{
@Autowired
private MyClassB myClassB;
@Transactional
public void myTransaction()
{
}
}
@Component
public class MyClassB
{
}
MyClassA 和MyClassB
都在不同的项目(jar)中。我面临的问题是每当我使用@Autowire
或@Resource
创建 myClassA bean 时,myClassA bean 的 myClassB 为空。为什么 myClassB bean 为空?
这是否意味着我的弹簧配置有问题?