【发布时间】:2017-03-06 18:07:54
【问题描述】:
所以我发现我们有 3 点表示法来表示零或更多,但有什么表示零或一吗?
我需要改变一个方法而不是重载它我想知道是否有一种语法只允许传递零或一个值?
public void test(String sample, ObjectMapper... argOm){
ObjectMapper om = (!argOm.equals(null)?argOm:new ObjectMapper());
}
这并没有像我期望的那样做我想要的 [ ]。我只想为零或一。
除了改变对 this 的所有引用之外,重载是唯一的方法吗?
【问题讨论】:
-
是的,重载是唯一的方法。
-
可能是这种特殊情况的最佳方式,但肯定不是唯一方式。见下文。
-
感谢大家的意见。目前我试图避免改变 POJO,因为它们是由第三方控制的。我将继续尝试寻找解决此问题的其他方法。
标签: java overloading