@Import
中的注解 Spring
用于对配置进行分组。
我知道这个注解的标准语法如下:
@Configuration
@Import({ Manager.class, Programmer.class })
class WorkerConfiguration {
}
但我想知道有没有可能 @Import
annotation,在配置文件(可能在主文件中)之外导入一组注解。
例子:
@SpringBootApplication
@Import({ Manager.class, Programmer.class })
public class App{
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
1条答案
按热度按时间7fyelxc51#
导入javadoc:
指示要导入的一个或多个组件类-通常是@configuration classes。
@Import
通常用于带有注解的类的上下文中@Configuration
类中包含一些声明的bean@Configuration
在另一个里面。但它也适用于包含@Configuration
一个。在springboot中,有几个注解包括
@Configuration
:例如
@SpringBootApplication
你所要求的也是由一个@Configuration
注解:指示声明一个或多个@bean方法并触发自动配置和组件扫描的配置类。这是一个方便的注解,相当于声明@configuration、@enableautoconfiguration和@componentscan。
所以是的,你想做的是有效的。