草庐IT

外参数

全部标签

java - 在 java 构造期间将 `this` 作为参数传递

在java中构造对象时,可以将this作为参数传递给方法吗?想到这样做让我感到不安,但我不确定这是否肯定是错误的。以下面的假设为例:publicfinalclassA{privatefinalBb;privatefinalListwords;publicA(Bb){this.b=b;words=newArrayList();for(inti=0;igetWords(){returnwords;}}publicclassB{//returnsaStringchosenbytheuserbasedonthecurrentstateofApublicStringgetNextStringFr

java - 在 Java 中接受不同类型的参数

这是一个我不确定如何用Java解决的问题。我想根据三种类型的数据(URI、String或Literal)制作三重语句,每种类型的编码都不同。我编写了接受这些类型的编码方法。publicstaticStringmakeStatement(URIsubject,URIpredicate,Stringobject){return""+encode(subject)+""+encode(predicate)+""+encode(object)+".\n";}publicstaticStringmakeStatement(Stringsubject,URIpredicate,Stringobje

java - 上限泛型 VS 父类(super class)作为方法参数?

据我所知,使用上限泛型和使用父类(superclass)作为方法参数都接受相同的可能参数。哪个是首选,两者之间有什么区别(如果有)?上限泛型作为参数:publicvoiddoSomething(Tfoo){}父类(superclass)作为参数:publicvoiddoSomething(Foofoo){} 最佳答案 这是一个上限类型参数。使用super创建下限,你不能真正为类型参数做。Youcan'thavealowerboundedtypeparameter.这会有所不同,例如,如果您想要传递List.因此,对于以下两种方法:p

java - 如何在 Java 中返回对对象的引用作为参数

尽管我已经使用C、C++和C#编程多年,但我对Java只是肤浅的了解。在帮助我的CompSci儿子完成一个Java大学项目时,他需要从Java中的方法返回对两个对象的引用。我建议返回一个作为函数值,第二个作为引用。他不确定该怎么做。我做了一些研究,意识到这可能是不可能的。我的问题是在Java中,当一个方法需要返回对一个对象的多个引用时,常用的方法是什么。这是我儿子案例中的具体示例。//Thismethodreturnsreferencestotheheadandtailobjectsfromthepassedin//linkedlist.Theheadobjectisreturneda

java - 如何为可变数量的路径参数编写单个 JAX-RS 资源

我一直在使用ApacheWink编写基于JAX-RS的ReST应用程序,并且我了解路径参数与资源句柄类之间关联的概念。在这里我看到,我们可以使用@Path注释和相应的资源来定义路径,这些资源将基于HTTP方法被调用..现在我正在寻找类似资源的东西,应该为可变数量的路径参数调用它。例如我希望我的单个资源类CollegeResource应该为/rest/college、/rest/college/subject、/rest/college/subject/teachers、这样的URI调用,它可以达到任意数量的路径参数。如果我之前知道路径参数的数量,那么我可以使用类似/rest/colle

java - 无法使用maven传递java编译器参数

正如标题所说,我无法使用maven将命令行参数传递给java编译器,我使用的是maven-compiler-plugin去做,并相应地this(专门针对插件的compilerArgs选项)我正在使用“最新方式”来指定传递给编译器的参数。好吧,更多代码,这是我的插件maven配置,我不确定我做错了什么:org.apache.maven.pluginsmaven-compiler-plugin3.31.81.8true-parameters我正在按照说明的工具使用说明进行操作必须设置为true,我不知道我错过了什么......请提供一点帮助?提及以下内容可能有帮助,也可能没有帮助:我需要p

java - 如何使用 MockMvc 为 POST 提供请求参数

我尝试联合以下Controller@RequestMapping(value="actions.htm",params="reqType=delete",method=RequestMethod.POST)@ResponseBodypublicStringdeletePendingAction(@RequestParam("aPk")LongaPk){pendingActionsService.deletePendingAction(aPk);return"Deleted";}我使用params="reqType=delete",我认为这就是junit无法映射到Controller的原

java - 在方法调用期间将数组作为参数传递时出现 IllegalArgumentException

我一定错过了一些非常基本的东西。当我尝试在方法调用期间传递任何类型的数组时,出现错误。但是,当我正常执行时,它会起作用。这是失败的完整代码importjava.lang.reflect.Method;publicclassMain{publicstaticvoidmain(String[]args)throwsException{//NormalMyClass.sayHello(newString[]{"StackOverflow"});//ReflectionMethodm=MyClass.class.getMethod("sayHello",String[].class);m.in

java - 如何使用 Dropwizard 接受自定义命令行参数

我正在尝试让我的Dropwizard应用程序接受自定义命令行参数。该文档似乎不足,只解释了一半要做什么。考虑到我是新手,我需要一个从代码到命令行用法的非常清晰的示例。有人愿意分享吗?我看过this问题,但解释不清楚,我无法让它工作。请不要索取有关我尝试过的代码示例。相信我,我已经尝试了很多,但我不确定应该发布什么,因为大部分代码都不见了。如果您知道如何做到这一点,那么回答应该不会花很长时间。谢谢。 最佳答案 我正在使用手册中所述的示例。如果您需要实现以下输出,您可以使用提供的代码来实现。让我知道您是否需要更具体的信息。Input:j

java - 将父类(super class)对象作为参数传递给子类构造函数(java)

我已经做了一些搜索,但我要么没有问正确的问题,要么没有记错。无论如何,在Java中,我想知道是否可以将父类(superclass)对象作为参数传递给子类,以及使该对象的数据可用于该类的父类(superclass)的最有效方法是什么。代码示例:publicclasssuperclass{Stringmyparm1;StringmyParm2;intmyParmN;publicsuperclass(Stringp1,Stringp2,intpn){this.myparm1=p1;this.myparm2=p2;this.myParmN=pn;}//othermethodshere}publ