@autowired在Springboot中到底做了什么

时间:2018-11-23 13:38:29

标签: java spring autowired

以以下内容为例

@Configuration
static class LoggingCodecConfig {

    @Bean
    @Order(0)
    public CodecCustomizer loggingCodecCustomizer() {
        return (configurer) -> configurer.defaultCodecs()
                .enableLoggingRequestDetails(true);
    }

}

我阅读的每个文档都说它注入了 public class xyz(){ @Autowired private BasicConfiguration configuration; @RequestMapping("/dynamic-configuration") public Map dynamicConfiguration() { // Not the best practice to use a map to store differnt types! Map map = new HashMap(); map.put("message", configuration.getMessage()); map.put("number", configuration.getNumber()); map.put("key", configuration.isValue()); return map; } } ,但是我不明白那是什么意思。据我了解,dependecies创建了Spring的{​​{1}},而JavaBean基本上是类的标准。如果是这样,class xyz在这里有什么用?无论我是否注释,javabean都没有同一个对象@autowire

0 个答案:

没有答案