如果创建一些类,是否可以在不使用@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的更多信息。

09-12 17:54