假设我想要检查一个方法的所有参数。throw new IllegalArgumentException("Argument"+ order +" is negative"); }不过,我真的不喜欢这种方法是否有方法通过其顺序编号来引用方法参数?此外,是否有一种方法可以引用原语并检查其否定性,而不引用其确切的类型?
我正在尝试构建一个库,您可以在其中添加和删除发布/订阅系统中事件的侦听器,但在使用方法引用时遇到了一个问题:
// here, this::printMessage is being passed as这个问题源于这样一个事实:这里每次使用this::printMessage实际上都会导致编译器生成一个新的对象引用/实例,因此,取消订阅实际上并不起作用。我担心的是,使用这个库的经验较少的人可能会认为,当订阅/取消订阅时,他们可以直接使用方法引用,而实际情况