如果创建一些类,是否可以在不使用@Autowire
,@Bean
,@Component
的情况下自动在其他地方@Service
这些类?或者,如果我想在其他地方@Autowire
一个类,是否需要使用前面所述的注释?
我想@Autowire
一个使用@Configuration
和@ComponentScan
批注的类到另一个
例如:
public class SomeClass{
//do Something
}
要么
@Bean
public class SomeClass{
//do Something
}
为达到这个..
@Configuration
@ComponentScan("some.package")
public class SomeOtherClass{
@Autowire
private SomeClass someClass;
}
最佳答案
如果我创建一些课程,我可以自动@Autowire该课程吗?
其他地方而不使用@ Bean,@ Component,@ Service
没有
您可以阅读有关creating Spring beans的更多信息。