feat: demo-pmd 样本工程入库 + Windows spawn cmd EINVAL 修复 + 实测报告清理
- data/demo-pmd 全量入库(26 源文件 + pom/mvnw/lib/reports),.gitignore 排除 target/ - 归档 demo-pmd 实测覆盖率报告(279/279 全覆盖)至 reports/ - 删除 4 份覆盖率报告中的后续建议/实测进度总览(全部实测已收官) - 修复 Windows spawn .cmd/.bat EINVAL(auxClasspath.ts 经 cmd.exe /d /s /c 间接执行)
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
// ============================================================
|
||||
// PMD 演示样例 — Design 剩余规则补齐
|
||||
// ============================================================
|
||||
package org.example.beans;
|
||||
|
||||
// 133 InvalidJavaBean:Bean 非法(不可序列化、缺 setter)
|
||||
public class MyBean {
|
||||
private String label; // 缺 setter
|
||||
|
||||
public String getLabel() {
|
||||
return label;
|
||||
}
|
||||
}
|
||||
|
||||
// 121 AvoidThrowingNewInstanceOfSameException
|
||||
class WrapException {
|
||||
void bar() {
|
||||
try {
|
||||
doWork();
|
||||
} catch (IllegalStateException se) {
|
||||
throw new IllegalStateException(se); // 包装相同异常类型
|
||||
}
|
||||
}
|
||||
void doWork() {
|
||||
}
|
||||
}
|
||||
|
||||
class BeansMain {
|
||||
public static void main(String[] args) {
|
||||
System.out.println("demo beans");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user