1
我想在基於Spring的Web應用程序中從Guice Injector導入Bean,然後希望在後續創建其他bean時注入這些導入的bean。 我是如何做到這一點的: 我想把guice注入器註冊爲bean。然後使用getInstance在我的項目中將基於guice的項目中的其他bean註冊爲bean。 在我的Java配置:Spring 4.2在4.2.x中失敗,但在4.3.x中成功
@Bean
public Injector getInjector() {
return Guice.getInjector();
}
@Bean
@Inject
public ABC aBC(Injector injector) {
return injector.getInstance(ABC.class);
}
然後我實現的一個是
public class XYZ {
@Inject
XYZ (final ABC abc) {
}
當我使用Spring的4.3.x這個工作,但4.2.x版無法給錯誤找不到默認構造函數。 4.3.x和4.2.x之間是否有任何區別?另外,由於某些原因,我只想使用4.2.x。