classA
orのインスタンスを返すファクトリ クラスがありますclassB
。これらのクラスは interface を実装しますXYZ
:
interface xyz;
getInstance()
@service
classA implements xyz{
public void checkStatus(){
}
}
@service classB implements xyz{
public void checkStatus(){
}
}
工場クラス:
@component
class ABCFactory{
@Autowire classA A;
public static getInstance(str a){
return classA;
}
}
クライアントコード:
Class A a = ABCFactory.getInstance("A");
a.checkStatus();
null ポインター例外が発生します -- おそらくa
null として返されますか?
spring アノテーションと autowired Bean を使用してファクトリ パターンを実装するための最良の方法は何ですか?