java - 方法接受唯一对象的任意组合作为参数的巧妙方法?

标签 java methods parameters constructor parameter-passing

我有一个可以用 StringRecordCriteria 构造的类。有什么方法可以让方法签名以任何顺序接受这些参数(除了创建多个构造函数)?这更像是一个学术问题。

最佳答案

不,language specification没有提到这样简单的方法。

您始终可以传递 Object 并自己执行类型检查,但这是错误的方法。

Java 没有 allow named parameters (ways around it in link) .

关于java - 方法接受唯一对象的任意组合作为参数的巧妙方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16697778/

相关文章:

delphi - 如何拥有像Y一样的参数! Messenger(Delphi)

powershell - 将参数数组传递给 powershell.exe

c# - 基于 XML 的验证框架跨语言

java - 为什么在正确调用且没有语法错误的情况下会跳过此方法?

javascript - 如何使用 JavaScript 文件调用 Grails Controller 的唯一方法?

java - Eclipse 3.5 无缘无故地生成 "method not applicable for the arguments"错误

mysql - 如何使用 IN 和参数检查 MySQL 中的多个值?

java - 如何使用java获取本地系统的子网掩码?

java - jar 和类路径通配符

java - 什么时候应该使用对象而不是 json 对象?