18

I am using spring component scan to auto detect beans as:

@ComponentScan({"com.org.x, com.org.y"})

The issue is I want all classes in com.org.x to be scanned but I want a single class, com.org.y.SomeService.class, alone to be scanned from com.org.y

How can I achieve this ?

Also apart from using context scan, how can I created this bean and inject in the application context ?

Anand Sunderraman
  • 7,416
  • 30
  • 85
  • 145

2 Answers2

20

@Import(com.org.y.SomeService.class) works in my case (even when SomeService is a @Service, not a @Configuration)

Lu55
  • 19,645
  • 6
  • 77
  • 71
2

You should just define your bean using a method annotated with @Bean in your configuration class, as explained in the documentation.

JB Nizet
  • 657,433
  • 87
  • 1,179
  • 1,226