2015-09-03 98 views
0

我有一顆豆:春天自動裝配定製豆到自己的類

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

的問題是,當它被注入到我的班,同時它是因爲通過自動裝配注入Spring類之一類型被執行。我不想在Spring類正在使用的bean中設置WRAP_ROOT_VALUE。除了在這種情況下不使用bean之外,是否有任何選項可以讓Spring將它自動裝入它的類中?

回答

1

@Bean註釋中使用name屬性。然後它只會被注入到引用這個名字的類中。

+0

我試過了,但沒有奏效。我認爲它只會在通過名稱自動裝配的情況下起作用。 –

+0

那有什麼問題? – Andres

+0

我認爲在使用註釋時要實現自動裝配,除了「@Autowired」註釋之外,還應該添加「@Qualifier」,或者以其他方式修改注入對象的位置。但是我不能在春季班上做到這一點。我錯了嗎? –