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

相关问题