私はオブジェクトXのモデルを持っていると言います。このオブジェクトは、Springブートの助けを借りてすべての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はこのようになります。
どうすればよいですか?
を使用して、このクラスを呼び出すには、スプリングによって管理Fooのですか? XRepositoryはスプリングデータリポジトリですか? –
Fooは春には管理されていません。私がやりたいことは、可能ならば 'Foo f = new Foo();だけです。 f.whatever() ' – Alberto
' @ Autowired'はスプリングで管理されていないオブジェクトでは動作しません。 xDAOをあなたのFooに手動でsorta注入することができます(Spring DIコンテナの外で): 'Foo foo = new Foo(); foo.xdaO = ctx.getBean(XRepository.class); ' –