<dependency> <groupId>com.github.spotbugs</groupId> <artifactId>spotbugs</artifactId> <version>4.2.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.github.spotbugs</groupId> <artifactId>annotations</artifactId> <version>4.2.1</version> <scope>provided</scope> </dependency> import edu.umd.cs.findbugs.annotations.CheckForNull; import edu.umd.cs.findbugs.annotations.NonNull; import edu.umd.cs.findbugs.annotations.Nullable; import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; public class MyClass { @CheckForNull public String getStringValue() { return null; } public void processString(@Nullable String str) { // do something with the string } public void printString(@NonNull String str) { System.out.println(str); } @SuppressFBWarnings("DMI_CONSTANT_DB_PASSWORD") public void doSomething() { // do something } } spotbugs -effort:max -textui -html -output spotbugs-report.html target/my-project.jar


上一篇:
下一篇:
切换中文