转自:
SpringBootConfiguration注解的简介说明
下文笔者将讲述SpringBootConfiguration注解的相关简介说明,如下所示:
SpringBootConfiguration注解简介说明
SpringBootConfiguration是SpringBoot项目的配置注解
它是一个组合注解
SpringBootConfiguration注解的功能java代码的形式实现spring中xml配置文件配置的效果
并会将当前类内声明的一个或多个以@Bean注解标记的方法的实例纳入到spring容器中
且实例名就是方法名
例
@SpringBootConfiguration
public class Config {
@Bean
public Map MyMap(){
Map map = new HashMap();
map.put("website","java265.com");
map.put("type","javainfo");
map.put("webAge",10);
return map;
}
}
@RestController
@SpringBootApplication
public class App
{
public static void main( String[] args )
{
Map map = (Map) context.getBean("MyMap"); //注意这里直接获取到这个方法bean
int age = (int) map.get("webAge");
System.out.println("web =Age=="+age);
}
}
注意事项:
SpringBoot项目中推荐使用@SpringBootConfiguration替代@Configuration