If I create some classes, can I automatically @Autowire
those classes somewhere else without using the @Bean
, @Component
, @Service
? Or if I want to @Autowire
a class somewhere else, do I need to use the annotations described before?
I want to @Autowire
a class to another that uses the @Configuration
and @ComponentScan
annotation
For example:
public class SomeClass{ //do Something }
or
@Bean public class SomeClass{ //do Something }
to achieve this..
@Configuration @ComponentScan("some.package") public class SomeOtherClass{ @Autowire private SomeClass someClass; }
Advertisement
Answer
If i create some class, can i automatically @Autowire that class somewhere else without using the @Bean, @Component, @Service
No
You can read more about creating Spring beans.