A类:
package myproject.web.factory.components;
@Component
public class AppComponentFactory{
}B类
package myproject.web.components;
import myproject.web.factory.components.AppComponentFactory;
@Component
public class AdminTabSheet{
@Autowired
private AppComponentFactory appComponentFactory;
public AdminTabSheet() {
}
@PostConstruct
public void init() {
// does something with appComponentFactory
}
}配置XML:
<context:component-scan base-package="myproject.spring" />WebConfig.java:
package myproject.spring.config;
@Configuration
@ComponentScan(basePackages = { "myproject.web.components"})
public class WebConfig {我遵守了http://docs.oracle.com/javaee/5/api/javax/annotation/PostConstruct.html的所有规则
有什么想法吗?
发布于 2015-03-30 18:16:40
如果没有错误,我相信正确的是
@ComponentScan(basePackages = { "myproject.web"})因为AppComponentFactory在myproject.web.factory包中。
https://stackoverflow.com/questions/13918988
复制相似问题