我有两个Matchers
用静态方法调用的类,我需要在第三类中使用它们,因此其中一个只能通过静态导入使用。但是,我无法<Type> method()
为静态导入的方法显式指定类型参数(即)。
我该如何解决这个问题而又不必完全符合该课程的条件?
你不能。至少不是在Java中(某些其他语言,例如Scala,允许您为导入的类提供别名,这很酷,可以在这种情况下使用)。
在这里,您只需要为两个类或一个类使用完全限定名称(并导入另一个)。
最好在一个文件中使用两个具有相同名称的类,除非您有一个非常好的用例。也许您实际上可以只使用一个Matchers来做您想做的事情?
我要在这里读书,但我想这与Hamcrest / Mockito Matchers类似吗?如果是这样,那么在大多数情况下,您可以只使用其中之一。如果在非常不幸的情况是,你这样做既需要的话,好了,你是不幸的:-)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句