Spring将自定义bean自动装入自己的类中

时间:2015-09-03 16:18:48

标签: java spring autowired

我有一个豆子:

@Bean
public ObjectMapper jsonMapper() {
    ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.configure(SerializationFeature.WRAP_ROOT_VALUE, true);
    return objectMapper;
}

问题在于,当它被注入我的类时,同时它被注入到一个Spring类中,因为按类型执行自动装配。我不希望在Spring类正在使用的bean中设置WRAP_ROOT_VALUE。是否有任何选项可以让Spring不再将它自动装入其类中,除非在这种情况下不使用bean?

1 个答案:

答案 0 :(得分:1)

使用@Bean注释中的name属性。然后它只被注入引用该名称的类中。