public
类中的所有 public
构造函数。
在访问级别较低的类中,通常没有理由创建 public
构造函数。
但请注意,此检查会改变某些反射调用的行为。 特别是,Class.getConstructor()
将无法找到更新的构造函数(应改为使用 Class.getDeclaredConstructor()
)。 如果您的代码或某些已使用的框架的代码通过 getConstructor()
依赖于构造函数的可访问性,请不要使用该检查。
示例:
class House {
public House() {}
}
在应用快速修复后:
class House {
House() {}
}