草庐IT

TRANSFORM_CLASSES

全部标签

java - jUnit 和 Guava,比较 transform() 后的列表相等性

在jUnit测试中,我想根据name列从数据库中获取一些行。然后我想测试我得到的行是否具有我期望的名称。我有以下内容:SettypesToGet=MyClassFactory.createInstances("furniture","audioequipment");CollectionnamesToGet=Collections2.transform(typesToGet,newNameFunction());ListtypesGotten=_svc.getAllByName(typesToGet);assertThat(typesGotten.size(),is(typesToGe

java - Maven/逆向 lambda : how to detect dependencies on Java 8 classes

背景:我们有一个基于maven的java项目,目标是JRE1.7,但是源代码使用了lambda,所以我们使用retrolambda来转换Java8源代码到Java7。我们也使用StreamSupport当我们需要流、函数*、可选等时向后移植库。retrolambda的使用涉及将项目的源语言和目标语言级别配置为1.8。如果不依赖于java8类或方法(如java.util.stream.*、java.util.Optional或java8类似于Collection.forEach)。如果有这样的用法,则构建通过,但在运行时失败,在Java8的JVM下运行时。问题:我的目标是在存在此类依赖项

java - Sonar Java : check the quality of the test classes source code?

是否可以在Sonar中检查*Test.java源代码的质量,例如方法最大尺寸100行?问题是,JavaJunit测试随着生产代码的增加而增加,复杂性也在增加。我们有超过1000行和2个方法的单元测试类。我们想在Sonar中检查这些*Test.java类的一些规则。 最佳答案 从Sonar3.1开始,它包含一个插件,该插件具有针对单元测试执行的特定PMD规则(aJIRAwascreatedforthat)。您可以在Configuration>QualityProfiles>CodingRules中看到它们。但是,您似乎想要对测试源代码

Java Jersey Rest : No provider classes found.(访问URL时出现404错误)

Edit:Ihadn'trealizedthatallrequestwerefirstgoinginto"Apache"andthenwereredirectedtoTomcat.Iaddedanewredirectionintheapache2.conffile.Seetheacceptedanswerfordetails.我遇到了与这个问题完全相同的问题。JerseyRESTTheResourceConfiginstancedoesnotcontainanyrootresourceclasses然而,用户从未回答这个问题。我正在使用Tomcat,没有Maven。我遵循了本教程。ht

java - MVC Java : How does a Controller set listeners to the children classes of a View

我有一个Controller和一个包含许多subview的View,其中包含subview和subview。示例:JPanel中的JPanel具有供Controller传递给模型的按钮和字段。我目前的做法是在具有Action监听器的View中实例化“Controller”并访问我的单例模型。这有效-但它绝对不是MVC。所以问题是-我该怎么做?是从Controller到菊花链的唯一方法:mainview.getSubView().getSubView().getSubView().setActionListener(newAL());和:mainview.getSubView().get

Java HotSpot(TM) 64-Bit Server VM warning_ Sharing is only supported for boot loader classes because

今天在学习freemarker静态化页面的时候遇到了这个错误:JavaHotSpot™64-BitServerVMwarning:Sharingisonlysupportedforbootloaderclassesbecausebootstrapclasspathhasbeenappended最终我找到了解决办法解决办法原帖:https://stackoverflow.com/questions/65613084/java-hotspottm-64-bit-server-vm-warning-sharing-is-only-supported-for-boot-lo您只需在代码编辑器配置的VM

java - eclipse : list methods and variables of all classes

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我开始使用一些由其他人编写的Java代码。我必须理解、改变和测试它。作者现在不在。该包有大约50个不同大小的文件(以及类)。如果我可以看到/打印出方法的名称(公共(public)和私有(private))和公共(public)变量(就像它们在Eclipse的“大纲窗口”中可见一样),那就太好了。这对理解代码非常有帮助,因为我可以只看它并理解每个类的一般用途。除了生成J

Java编译器错误谜题: "inner classes cannot have static declarations" - except for simple types

在编写代码时,我遇到了一种奇怪的Java编译器行为。当编译类(下面的源代码)时,编译器在NULL类变量上发出错误(“内部类不能有静态声明”)。这符合预期!但是,零类变量不会产生错误。这个我不懂!为什么会有这种差异,它似乎允许在内部类中对简单类型进行静态声明,但不允许对对象进行静态声明。(javac-version:1.6.0_24)publicclassOuter{publicstaticfinalRunnableHELLO=newRunnable(){//NocompilererrorpublicstaticfinalintZERO=0;//Causescompilererror:"

java - 为什么我会收到 "classes must have either one (and only one) constructor"错误?

我一直在努力让Guice正常工作,但结果是这样的:Classesmusthaveeitherone(andonlyone)constructor我的界面:publicinterfaceAddrBookStore{publicContactgetContactByKey(Stringkey);publicvoidaddContact(Contactc);}实现:publicclassRdbmsBasedAddrBookStoreimplementsAddrBookStore{privateConnectionconnection;publicRdbmsBasedAddrBookStore

java - "WARNING: Unable to find required classes"制作web服务客户端时

我必须从一个wsdl文件创建一个网络服务客户端。我已经按照教程在eclipse向导中创建和测试服务客户端,并且(我认为我已经实现了调用服务的代码),但我一直得到这个堆栈跟踪,我知道它可能微不足道但我没有设法在互联网上找到任何东西。我已将这些库附加到路径中,所以我无法理解这是什么,感谢您的帮助,这是我第一次处理Web服务。我不确定在这里发布整个堆栈跟踪是否可以,它相当大,但这是它的一部分......Dec8,20107:10:31AMorg.apache.axis.utils.JavaUtilsisAttachmentSupportedWARNING:Unabletofindrequir