Lombok: javac . рдореЗрдВ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд╛рд╕реНрдЯ рдЪреЗрддрд╛рд╡рдиреА

рдХреЛ рдирд┐рд░реНрдорд┐рдд 5 рдЬрдире░ 2016  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: projectlombok/lombok

рдЬрд╛рд╡реИрдХ рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рд╣реЛрдиреЗ рдкрд░ рдпрд╣ рдХреЛрдб рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ:

public class WarningDemo {
    List<Integer> makeList() {
        return null;
    }

    @Getter(lazy=true) private final List<Integer> list = makeList();
}

-Xlint рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ

src/WarningDemo.java:10: warning: [unchecked] unchecked cast
    @Getter(lazy=true) private final List<Integer> list = makeList();
    ^
  required: List<Integer>
  found:    Object

delomboked рдХреЛрдб рдореЗрдВ @java.lang.SuppressWarnings("all") , рд▓реЗрдХрд┐рди рдпрд╛ рддреЛ рдпрд╣ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдпрд╛ рд╕рдВрдХрд▓рди рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди

 @Getter(lazy = true, onMethod = @__({@SuppressWarnings("all")}))

рдирд╣реАрдВ рдХрд░рддрд╛ред рддреЛ "рд╕рдм" рдХрд╛ рдорддрд▓рдм "рд╕рдм" рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реИред рдпрд╣ рднреА рдорджрдж рдХрд░рддрд╛ рд╣реИ:

 @Getter(lazy = true, onMethod = @__({@SuppressWarnings({"unchecked", "all"})}))

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛:

@Getter(lazy = true, onMethod = @__({@SuppressWarnings("unchecked")}))

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди

 @Getter(lazy = true, onMethod = @__({@SuppressWarnings("all")}))

рдирд╣реАрдВ рдХрд░рддрд╛ред рддреЛ "рд╕рдм" рдХрд╛ рдорддрд▓рдм "рд╕рдм" рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реИред рдпрд╣ рднреА рдорджрдж рдХрд░рддрд╛ рд╣реИ:

 @Getter(lazy = true, onMethod = @__({@SuppressWarnings({"unchecked", "all"})}))

https://github.com/rzwitserloot/lombok/issues/880 . рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

merric picture merric  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

zenglian picture zenglian  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

lombokissues picture lombokissues  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

wheredevel picture wheredevel  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

manuel-hegner picture manuel-hegner  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ