我对 Java 有点陌生,正在尝试减少不必要的代码行。我收到错误,并且相信我能够在 C# 或 C++ 中执行此操作:我希望将以下 2 行代码绑定(bind)在其中:
checkVote.setType(null);
changeVote(checkVote);
//into
changeVote(checkVote.setType(null));
我从标题中得到了错误。我知道为什么会发生(setter返回类型为void,并且没有changeVote(void)方法)。但我仍然觉得有办法做我想做的事。
最佳答案
您可以更改方法 setType
以返回 this
而不是 void
。这会违反 JavaBean 约定,但它可能适合您的用例。
此方法用于 builder pattern
关于java - 削减代码: "The method changeVote in the type VoteService is not applicable for the arguments (void)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29445674/