BAEL-4143: sample usages of @SuppressWarnings warning names (#11021)

Co-authored-by: oahwin <oahwin@getcarbon.co>
This commit is contained in:
Ahwin Oghenerukevwe 2021-07-19 06:31:25 +01:00 committed by GitHub
parent 81fddd7bc3
commit 4524fbf9e3
1 changed files with 46 additions and 0 deletions

View File

@ -0,0 +1,46 @@
package com.baeldung.annotations;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
@SuppressWarnings({"serial", "unchecked"})
public class ClassWithSuppressWarningsNames implements Serializable {
// private static final long serialVersionUID = -1166032307853492833L;
@SuppressWarnings("unused")
public static void suppressBoxingWarning() {
int value = 5;
int unusedVar = 10; // no warning here
List<Integer> list = new ArrayList<>();
list.add(Integer.valueOf(value));
}
@SuppressWarnings("deprecated")
void suppressDeprecatedWarning() {
ClassWithSuppressWarningsNames cls = new ClassWithSuppressWarningsNames();
cls.deprecatedMethod(); // no warning here
}
@SuppressWarnings("fallthrough")
String suppressFallthroughWarning() {
int day = 5;
switch (day) {
case 5:
return "This is day 5";
// break; // no warning here
case 10:
return "This is day 10";
// break;
default:
return "This default day";
}
}
@Deprecated
String deprecatedMethod() {
return "deprecated method";
}
}