可以說我有一個對象X的模型,該對象在Spring Boot的幫助下實現了所有的CRUD操作。創建非彈簧引導對象
現在,我需要能夠使用標準的POJO來編輯這個對象。該POJO看起來是這樣的:
public class Foo {
@Autowired
private XRepository xDAO;
/*
Do whatever I want with X and then save it again in the DB using xDAO
*/
}
到目前爲止,我已經使用@Configurable
,@Component
甚至@Service
試過,但那些都可以@Autowire
我XRepository
。
我該怎麼辦?
是富Spring所管理的這個類? XRepository是一個spring-data存儲庫嗎? –
Foo不是由春天管理的。如果可能,我想要做的只是'Foo f = new Foo(); f.whatever()' – Alberto
'@ Autowired'不適用於不受Spring管理的對象。 您可以手動將xDAO注入您的Foo(在Spring DI容器外): 'Foo foo = new Foo(); foo.xDAO = ctx.getBean(XRepository.class);' –