여러 추상 서비스 클래스가 추상 클래스에서 확장되는 스프링 MVC 프로젝트 구조에서 작업 해 왔습니다.
자동 배선 Abstract 클래스의 다중 구현
내 컨트롤러에서 나는 추상 클래스를 autowire하고 사용자 선택에 따라 구현을 선택하려고합니다. 여기서 컨트롤러 클래스의 중요한 부분이다 :
@Controller
@RequestMapping("/")
public class DashboardController {
@Autowired
LogAnalyzerAbstract logAnalyzer;//new LogAnalyzer();
private static final Log logger =LogFactory.getLog(DashboardController.class);
....
logAnalyzer.process();
}
I은 사용자 입력을 기반으로 구현을 사용하는 제어기와 상기 원하는 implementaion의 추상 클래스 Log Analyzer에 참조 번호를 사용했다.
내 논리가 유효합니까? 너 나를 인도 할 수 있니?
감사합니다. 그렇게하면 같은 작업을 수행하는 컨트롤러가 너무 많아집니다. – Sohil