오브젝트 X에 대한 모델이 있다고 가정하면,이 오브젝트는 스프링 부트의 도움으로 모든 CRUD 조작을 구현합니다.비 (非) 스프링 부트 오브젝트 생성
이제 표준 POJO를 사용하여이 개체를 편집 할 수 있어야합니다. 지금까지 내가 @Configurable
, @Component
심지어 @Service
를 사용하려고했습니다
public class Foo {
@Autowired
private XRepository xDAO;
/*
Do whatever I want with X and then save it again in the DB using xDAO
*/
}
을, 그러나 그 중 어느 것도 내 XRepository
을 @Autowire
수 있습니다 다음 POJO는 다음과 같습니다.
어떻게해야합니까?
이 푸 스프링에 의해 관리되는
는 난 단지 그때 난 그냥@Autowired
주석을 사용하여 호출 :@Autowired
Foo
하는@Service
로Foo
를 선언? XRepository는 스프링 데이터 저장소입니까? –Foo는 봄에 관리되지 않습니다. 가능하다면, 단지 Foo f = new Foo()입니다. f.whatever()' – Alberto
'@ Autowired'는 봄에 의해 관리되지 않는 객체에는 작동하지 않습니다. xDAO를 Foo에 수동으로 sorta 주입 할 수 있습니다 (스프링 DI 컨테이너 외부). 'Foo foo = new Foo(); foo.xDAO = ctx.getBean (XRepository.class);' –