2012-01-16 18 views
0

私はSpring/Vaadinプロジェクトを持っていますが、外部データソースにアクセスするためにRestTemplateを使用しています。 RestTemplateは私のEJBにautowiredされ、これらのEJBは別のSpringコンポーネントに注入されます。どのように私は制御することができます、いつ春の豆が作成されるのですか?Spring autowired bean作成

例:私はメニュー構造を持っており、各メニュー項目にはレイアウトのコンテンツ部分に適切なコンポーネントを挿入するclickListenerがあります。このコンポーネントはautowiredで、ログの中で、clickイベントではなく、アプリケーションの開始時に作成される(したがって、RESTサービスが呼び出される)ことがわかります。

もう1つの問題は、autowiredされているすべてのコンポーネントがいくつかのautowiredプロパティ(NullPointerExceptionを取得)で動作するコンストラクタを持つことができないため、クラスをusuallでインスタンス化することさえできません。オブジェクト作成時に最初にフィールドをオートワイヤーするようにSpringに指示することはできますか?つまり、コンストラクターメソッドが要素で機能するようにすることはできますか?

答えて

0

@Configurable Annotationは、newによって作成されたオブジェクトを春の豆にします。 - アスペクトJが必要です

関連する問題