자바에서 팩토리 패턴을 구현하려고합니다. 내 구체적인 선택을 할 때 모든 구체적인 구현을 추가 할 공장에서 HashMap과 같은지도가 있습니다. 키는, MyAbstract claass의 abstract 메소드 getImplName()에 의해 정의됩니다.사용자 정의 팩토리 패턴 구현
내 요구 사항은 MyAbstractClass를 확장하고 getImplName()을 정의 할 때 수동으로 수행하는 코드 대신 키 값 쌍을 공장 맵에 자동으로 추가해야하는 경우입니다. 이것이 가능한가 ? 나는 커스텀 어노테이션을 사용하려고 생각했다. 귀하의 제안을 알려주십시오
아니요, 실제로는 설명 할 수 없습니다. 하위 클래스가 아무 것도하지 않도록 할 수는 없습니다. 당신은 의존성 주입이나 공장 이외의 다른 것에 더 행운을 가질 것입니다. –