我有服务X和Y.如果我想在X中调用Y.有没有办法通过注释来做到这一点。 我不想为X / Y配置bean,因为所有其他资源都是为X自动装配的。
谢谢!
答案 0 :(得分:1)
Spring只能注入托管实例:
@Service
public class X {
@Resource
private Y y;
}
@Service
public class Y {
}
如果您不想将@Service添加到Y类,那么您可以使用它(X将是相同的)
@Configuration
public class AppConfig {
@Bean
public Y y {
return new Y();
}
}