ここで、 using は applicationContext.getBean("somebeananmehere") が悪いと見なされることを読みました。
もしそうなら、どのようにプログラムで豆を取得しますか(ユーザーが望む豆の種類によって異なります。たとえば、リンゴ、石鹸、洗剤などのさまざまな食料品を選択できるとしましょう)?
まあ言ってみれば
switch(num){
case 1 : myGrocery = (GroceryItem) applicationContext.getBean("SOAP");break;
case 2: myGrocery = (GroceryItem) applicationContext.getBean("APPLE");break;
default:
//more code here
}
これは、ユーザーが自分の食料品を選択しているアプリケーションで行っていることです。(これはコンソール アプリケーションです)
applicationContext.getBean が悪いと見なされる場合、代替手段は何ですか?