SpringBootConfiguration注解
SpringBootConfiguration是SpringBoot项目的配置注解,这也是一个组合注解,SpringBootConfiguration注解可以用java代码的形式实现spring中xml配置文件配置的效果,并会将当前类内声明的一个或多个以@Bean注解标记的方法的实例纳入到spring容器中,并且实例名就是方法名。
实例
@SpringBootConfiguration public class Config { @Bean public Map MyMap(){ Map map = new HashMap(); map.put("website","51gjie"); map.put("type","javaschool"); map.put("age",5); 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("age"); System.out.println("age=="+age); } }
SpringBoot项目中推荐使用@SpringBootConfiguration替代@Configuration
版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。