2016-07-24 23 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

相關問題