2016-08-31 2 views
0

CrudRepository 확장 인터페이스를 만들었습니다. 빈이 아닌 제네릭 클래스에 이들을 사용하고 싶습니다. 현재 내가하는 일은 RestController 안에 @Autowired을 사용하여 주입 한 다음 메소드의 인수로이 일반 클래스에 전달하는 것입니다. 이것을 달성하기위한 더 좋은 방법이 있습니까?임의의 클래스에 스프링 데이터 저장소 삽입하기

+0

[@Configurable을 사용하는 스프링 autowiring] 가능한 복제본 (http://stackoverflow.com/questions/4703206/spring-autowiring-using-configurable) – hahn

답변

1

한 가지 방법은 관리되지 않는 클래스를 SpringBeanAutowiringSupport까지 확장하고 @Autowired 속성을 사용하는 것입니다. 응용 프로그램에 Spring 웹 응용 프로그램 컨텍스트가 있으면 현재 스레드에서 컨텍스트를 가져 와서 @Autowired 속성을 해결할 수 있습니다.

관련 문제