相关疑难解决方法(0)

Lombok - 在构造函数输入参数中保留字段的注释

Lombok在自动生成构造函数时错过了field的注释.有没有办法在构造函数输入参数中保留字段的注释?

生成构造函数的类,

@RequiredArgsConstructor(onConstructor = @__(@Inject))
public class Test {

    @Named("MyField")
    private final String field;
    @Named("MyHandler")
    private final SomeHandler handler;
}
Run Code Online (Sandbox Code Playgroud)

生成的类:

public class Test {

    @Named("MyField")
    private final String field;
    @Named("MyField")
    private final SomeHandler handler;

    @Inject
    public Test(final String field, final SomeHandler handler) {
        this.field = field;
        this.handler = handler;
    }
}
Run Code Online (Sandbox Code Playgroud)

期望的课程:

public class Test {

    @Named("MyField")
    private final String field;
    @Named("MyHandler")
    private final SomeHandler handler;

    @Inject
    public Test(@Named("MyField")final String field, 
                @Named("MyHandler")final SomeHandler handler) {
        this.field = field;
        this.handler …
Run Code Online (Sandbox Code Playgroud)

java guice lombok

22
推荐指数
2
解决办法
3263
查看次数

标签 统计

guice ×1

java ×1

lombok ×1