рдЬрд╛рд╡реИрдХ рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рд╣реЛрдиреЗ рдкрд░ рдпрд╣ рдХреЛрдб рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ:
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("unchecked")}))
рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди
@Getter(lazy = true, onMethod = @__({@SuppressWarnings("all")}))
рдирд╣реАрдВ рдХрд░рддрд╛ред рддреЛ "рд╕рдм" рдХрд╛ рдорддрд▓рдм "рд╕рдм" рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реИред рдпрд╣ рднреА рдорджрдж рдХрд░рддрд╛ рд╣реИ:
@Getter(lazy = true, onMethod = @__({@SuppressWarnings({"unchecked", "all"})}))
https://github.com/rzwitserloot/lombok/issues/880 . рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди
рдирд╣реАрдВ рдХрд░рддрд╛ред рддреЛ "рд╕рдм" рдХрд╛ рдорддрд▓рдм "рд╕рдм" рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реИред рдпрд╣ рднреА рдорджрдж рдХрд░рддрд╛ рд╣реИ: