2016-07-24 19 views
10

私はコンストラクタ依存性注入に注釈@Qualifierを使用したい場合は、私は以下のようなものだろう:@RequiredArgsConstructor(onConstructor = @__(@ Autowired))に修飾子を追加することは可能ですか?

public class Example { 

    private final ComponentExample component; 

    @Autowired 
    public Example(@Qualifier("someComponent") ComponentExample component) { 
     this.component = component; 
    } 
} 

を私は定型的なコードを削減し、コンストラクタを含める必要はありませんロンボクのアノテーションは次のようになります知っています@RequiredArgsConstructors([email protected]__(@Inject))ですが、これは修飾子なしのプロパティでのみ機能します。

@RequiredArgsConstructor(onConstructor = @__(@Autowired))に修飾語を追加することは可能ですか?

+0

いやが、今の可能性に注意してください(私もそれを望んでいたが、しかし...)。工場を使用してください。 – Sarief

+1

既にgithubに頼んでいるhttps://github.com/rzwitserloot/lombok/issues/745 –

+0

私はこれが偉大な機能になることを願っています – Pau

答えて

-1

は私にとって、それは

@RequiredArgsConstructor([email protected]__(@Autowired)) 

があまりにも働いているようだ(おそらく私が新しいロンボクを使用しています?)

example code

+0

私はそれが働くことを知っている:)!私はそれに修飾子を追加することができるかどうか尋ねています! :) – Pau

+0

ああ申し訳ありませんが、私は質問を誤読 – kecso

関連する問題