草庐IT

外参数

全部标签

java - 返回值的 Java 类型参数问题

我已尝试将此问题压缩到尽可能少的代码量。我已经用Row定义了一个表结构,比如数据库表。和Table下面的类。Table本质上是Row的列表.我希望子类定义它们的特殊风格Table和Row我希望编译器捕获将一种类型的行放入不兼容类型的表中的不当尝试。摘要Agent类提供了一种方法来获取参数并返回一个包含T类型行的表.我定义了三种方法来说明我遇到的问题。FinalAgent,FinalTable,和FinalRow类定义了Agent的实现,Table,和Row类。最终,我想要的是method2a,它采用参数列表并返回类型为FinalTable的表.publicabstractclassRo

java - 为什么 Spring Data 存储库方法参数名称在 Java 8 上也不可用?

我很难让spring-boot1.4版本的Pivotal示例项目通过测试fromtheirexamples它显示spring-data-jpa在其JPQL中使用unannotated命名参数例如fromexample.springdata.jpa.simple.SimpleUserRepository@Query("selectufromUseruwhereu.firstname=:firstname")ListfindByFirstname(Stringfirstname);注意它没有使用@Param注解这不能在我的机器上运行。我在这里详细了解了异常,从标题中可以不言自明。Namef

java - 如何将命令行参数传递给 gradle 中的主类?

我正在创建简单的Java类,我想使用gradle创建开箱即用的启动器。所以我希望能够通过gradle运行Java程序:gradlewcleanrunThesearemycommandlinearguments其中Thesearemycommandlinearguments直接传递到我的publicstaticvoidmain(String...args)方法。我正在使用applyplugin:"application"给我run任务。但是当我“按原样”运行时,我得到了:*出了什么问题:在根项目“question1”中找不到任务“这些”。一些候选人是:'测试'。

java - 使用 servlet 过滤器从发布的数据中删除表单参数

供应商一直在通过HTTPS在名为XMLContent的表单变量中将XML数据发布到我的Coldfusion应用程序服务器。我最近移动到更新版本的应用程序服务器,这些请求抛出500个服务器错误。它抛出错误是因为第二个表单参数的内容没有正确地进行urlencoded,但我不需要那个参数。(我联系了供应商来解决这个问题,但他们强制我付钱来解决他们的错误,所以如果可能的话,我想自己解决。)我将如何利用servlet过滤器删除除名为XMLContent的表单参数之外的所有参数我尝试了各种尝试来显式删除有问题的参数“TContent”,但它从未被删除。正在接收的数据片段:XMLContent=%3

java - GWT 网址参数

URL参数的正确使用方法是什么?我的网址是:http://localhost:8080/#pg5?testing=abc在我的代码中,我尝试使用这行代码获取测试的值(value):Stringvalue=com.google.gwt.user.client.Window.Location.getParameter("testing");不幸的是,所有这一切都是将我的字符串设置为“未定义”。我认为它可能没有获得正确的URL,但这段代码返回了正确的URL:Stringvalue=com.google.gwt.user.client.Window.Location.getHref();我知道

java - 带注释参数的切入点匹配方法

如果出现以下情况,我需要创建一个切入点与方法匹配的方面:用MyAnnotationForMethod注解它的一个参数(可以有很多)用@MyAnnotationForParam注释(但也可以有其他注释)。方面类看起来像这样@Pointcut("execution(@MyAnnotationForMethod**(..,@aspects.MyAnnotationForParamObject,..))&&args(obj)")voidmyPointcut(JoinPointthisJoinPoint,Objectobj){}@Before("myPointcut(thisJoinPoint,

Java:在覆盖方法时替换参数的子类/子类型?

所以我之前问过这个问题,但大多数人发现我的代码有错误,而不是问题本身。无论如何,我正在尝试重写类中的接口(interface)方法。但是,我希望覆盖方法中的参数类型是覆盖方法中定义的参数类型的子类。界面是:publicinterfaceObserver{publicvoidupdate(ComponentUpdateEventupdateEvent)throwsException;}虽然重写这个方法的类是:publicclassConsoleDrawerextendsDrawer{//...@Overridepublicvoidupdate(ConsoleUpdateEventupda

java - 带有参数的自定义 Guice 绑定(bind)注释

我已经成功地创建了一个Guice绑定(bind)注释来将单线程java.util.concurrent.ExecutorService实例注入(inject)到构造函数中。这是一个用法示例:publicclassContainsSingleThreadedExecutorService{privatefinalExecutorServiceexecutorService;@InjectpublicContainsSingleThreadedExecutorService(@SingleThreadedExecutorServiceexecutorService){this.execut

java - 在 JAX-WS 中重命名参数名称

我使用自下而上的方法在RSA7.5和Websphere7中使用JAX-WS创建了一个Web服务。当我在SOAPUI中打开WSDL时,参数部分显示如下:????服务方法以上述4个元素为参数,返回员工详情。1)我想用一些有效名称重命名此arg0、arg1等。2)我想删除出现在arg标签之上。(为了从元素名称中删除,我使用了@XMLElement(required=true))。但是我不确定在这种情况下到底在哪里使用这个注释:(请帮忙。问候, 最佳答案 你把@XMLElement(required=true)在你的类中从你的服务返回的变量

java - Java 中带有空参数的 Varargs

以下代码简单地使用空引用作为可变参数。packagecurrenttime;importjava.util.Arrays;publicclassMain{privatestaticvoidtemp(String...str){System.out.println(Arrays.asList(str));}publicstaticvoidmain(String[]args){temp(null,null);temp(null);}}第一次调用方法temp(null,null);显示[null,null]表示str[0]=null和str[1]=null。但稍后对temp(null);的调