2012-09-05 42 views
1

這些類有什麼區別,我應該在什麼時候和@Configure一起使用每個類?Spring @Bean註解差異(context vs config包)?

org.springframework.context.annotation.Bean

org.springframework.config.java.annotation.Bean;

+0

我相信,理解這個問題,我也會找到我的另一個問題的答案:http://stackoverflow.com/questions/12289444/illegalstateexception-什麼時候創建新的實例範圍會話 – Pomario

回答

4

它看起來就像你在你的類路徑中一個過時的jar文件 - org.springframework.config.java.annotation.Bean是最新的Spring 3.1.2罐子不再,這是一個應該與@Configuration

+0

我有一個與Spring 3.0一起工作的限制。在那種情況下,我該怎麼辦? – Pomario

+0

呵呵,好吧,我建議你在這種情況下繼續使用xml本身,原因是'@ Configuration'只能在Spring 3.1中穩定下來.X –

+0

我的限制是在Spring 3.0上使用JavaConfig。所以,這對我來說很清楚。你說的是:1)JavaConfig Spring 3.0,unstable,使用org.springframework.config.java.annotation.Bean 2)JavaConfig Spring 3.1,穩定,使用org.springframework.context.annotation.Bean? – Pomario