- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
对于在 Java 方法名称前加上 useXxx()
和 setXxx()
前缀,是否有通用指南?
我试图调用 Scanner 类的 setDelimiter()
方法,却发现它的名字是 useDelimiter()
。 JavaDoc 将此方法描述为“设置此扫描器的定界模式...”
那么,为什么要用 useXxx()
而不是 setXxx()
?
最佳答案
这不是标准的 setter 方法。它设置 delimPattern 并返回 Scanner 对象
public Scanner useDelimiter(Pattern pattern) {
delimPattern = pattern;
return this;
}
关于Java 方法名称 : useXxx() vs. setXxx(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14264004/
关于 Ensuring KVC Compliance 文件说: 您对 -set: 的实现方法不应执行验证。你的类(class)应该实现-validate:error:验证是否适合该 key 。 如果我
我必须使用包含所有行的数据文件中的值来更新表。现在我正在使用 JDBC 批处理。数据文件包含 100 列和数百万行。 例如数据文件包含 3 列 2 行以使其简单 1,ABC,DEF 2.GHI,JKL
不确定这是不是该问的地方。我在 YourKit(但任何其他分析器都会做)中注意到 Native.setShort 的巨大贡献,就我而言。这会在 Structure 中设置字段以填充 jna 库调用参数
对于在 Java 方法名称前加上 useXxx() 和 setXxx() 前缀,是否有通用指南? 我试图调用 Scanner 类的 setDelimiter() 方法,却发现它的名字是 useDeli
作为问题提及,我很好奇,为什么当反序列化发生时,它不需要字段的 setter ?只需要 setter/getter ? 我正在使用 Jackson 的 JSON。 最佳答案 Jackson 和类似的
我目前正在对 JPA 实体进行大量测试,其中我必须不断调用实体上的 setter 方法,如下所示: myEntity.setXXX(value); myEntity.setYYY(value); my
我正在使用 Omnifaces 1.8.1,每当我将应用程序部署到 Glassfish 时,我都会收到以下警告,这会导致部署过程出现一些延迟。 Warning: WELD-001519 An In
我是一名优秀的程序员,十分优秀!