|
1
|
| Saikat SHASHANK HONRAO · 技术社区 · 7 年前 |
|
1
4
换句话说:IDE不“知道”是您创建了setter
在编写“真正”的公共API时,(可能由 后来 根据您的课程),此信息可以安全地忽略。因此,您可以直接进入并禁用该警告,请参见 here 例如 除此之外:要明白,在可能的情况下,你应该避免公开设定者。除非您有一个“DataBean”类,否则为每个字段和任何字段设置setter/getter实际上都是非常有用的 坏的 练习。您避免外部人员检查内部状态(使用getter),并且非常希望防止外部人员覆盖内部状态(使用setter)。 |
|
|
2
1
限制对方法的访问可以使您的接口保持较小,并减少bug潜入程序的可能性。 |
|
|
3
0
IntelliJ IDEA足够智能,可以扫描包内的包和类引用,如果它注意到用法主要包含在某个包中,那么它将尝试灌输遵守封装原则的一些原则,在这种情况下是:包私有性。 如果一个类没有修饰符(默认值,也称为包私有),那么它只在它自己的包中可见(包是相关类的命名组)。 |
|
|
FrenzyMan · GitHub来的时候不显示我的名字 1 年前 |
|
|
Ajay Kumar · IntelliJ中的格式化文本描述 2 年前 |
|
|
lim-org · 我找不到“配置”的位置 2 年前 |