1
はのは、私は車のオブジェクト春 - シングルトンの工場インスタンス化プロトタイプが豆をスコープ
class CarFactory {
@Autowired
ApplicationContext context;
public Car get(String type) {
if(type.equals("Merc")
return context.getBean(Merc.class);
if(type.equals("Mclaren")
return context.getBean(Mclaren.class);
}
}
は、私はそのcontext.getBean
を取り除くことができますどのような方法があります返す工場CarFactory
があるとしましょうか?誰かがMercとMclarenを工場に注入して返すように提案しました。しかし、これは常に同じオブジェクトが返されることを意味します。傭兵のためのまた
@Bean
@Scope("prototype")
public McLaren mcLarenProtyoe() {
return new McLaren();
}
:私は、次のBeanを毎回彼らは(今までに、設定クラスの名前がまたは何)あなたのSpringApplicationの工場