草庐IT

open-type

全部标签

Java 泛型 : how to get a generic type from a method?

虽然我的问题是关于Java泛型的,但我已经放了一些与JPA相关的代码来向您展示真实的上下文。我正在使用JPA2.0和基于CriteriaAPI的查询。我所有的查询都遵循相同的模式(比较简单的属性;不需要路径导航),所以我试图编写一个通用类来处理JPA,同时将业务逻辑保留在单独的类中。我的目标是有一个方法,给定一个实体类型和一个存储定义标准的对(字段名称->期望值)的映射,返回一个具有某些实体字段值的bean(或bean集合).我所有的实体都实现了Persistible接口(interface),而我所有的传输对象都继承自QueryBean.我认为那些类与问题无关,因此我跳过了它们的代码

java - Spring PUT 请求 : Unsupported Media Type (Code: 415)

我有一个相当晦涩的问题,经过几天的调试后我无法弄清楚。问题是我们的PUTRESTAPI之一开始在生产中抛出UnsupportedMediatype。下面是方法的定义:@RequestMapping(value="/v1/put/user/profile",method=RequestMethod.PUT)publicStringupdateProfile(@RequestBodyUserAndroiduser,ModelMapmodel,HttpServletRequestrequest,HttpServletResponseresponse){}在PUT请求中,我们只是传递手机号码,

java - Guice TypeListener 未收到有关注入(inject)类 Type 的通知

我有以下Guice模块:classMyModuleextendsAbstractModule{@Overrideprotectedvoidconfigure(){bindListener(Matchers.any(),newTypeListener(){...});}@ProvidesSomeClasscreateSomeClass(finalParameterparam){log(param.getValue());我发现奇怪的是,我的TypeListener没有收到有关Parameter类型的通知。即使提供者被调用并返回SomeClass。我还清楚地看到日志语句Parameter是

java - Spring 数据休息 : Detected multiple association links with same relation type

关于这个问题,我查了一下SpringDataRestAmbiguousAssociationException但无法让它为我工作。正如您在下面的代码中看到的,我添加了@RestResource注释,其中rel等于其他值。与上面的问题类似,POST请求有效,但是GET请求抛出关于具有相同关系类型的多个关联链接的异常:"CouldnotwriteJSON:Detectedmultipleassociationlinkswithsamerelationtype!Disambiguateassociation@org.springframework.data.rest.core.annotat

java - 从 JSON moxy 输出重命名 "type"

我对Moxy处理对象继承的方式感到困惑。特别是,我需要重命名Moxy在子类型的情况下添加的默认type元素,因为它阻止我在我的对象中拥有自己的type字段。这个问题与Remove"type"fromJSONoutputjerseymoxy有关但不幸的是,它没有回答我的问题。我试图在我的抽象类中包含@XmlDiscriminatorNode,这似乎对生成的json没有任何影响。我也曾尝试完全删除默认的moxytype元素,但没有成功。 最佳答案 MOXy2.6中类型属性的处理发生了变化。从MOXy2.6开始,类型属性默认以xsi前缀(

java - JBoss EAP 6.1 错误 : This runtime type requires a JDK. 此服务器执行环境的当前默认 VM 未被识别为 JDK

你可以检查这个警告here当我添加服务器时,我会这样。请帮帮我。谢谢 最佳答案 转到窗口->首选项->java->安装的jres点击“添加”,添加JDK路径。 关于java-JBossEAP6.1错误:ThisruntimetyperequiresaJDK.此服务器执行环境的当前默认VM未被识别为JDK,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/33907249/

java - 是否有 Class.isAssignableFrom 与 Type 对象一起使用的替代方法?

在Java中,Class有一个isAssignableFrommethod定义如下:publicbooleanisAssignableFrom(Classcls)DeterminesiftheclassorinterfacerepresentedbythisClassobjectiseitherthesameas,orisasuperclassorsuperinterfaceof,theclassorinterfacerepresentedbythespecifiedClassparameter.Itreturnstrueifso;otherwiseitreturnsfalse.Ift

java - Spring : Google authentication redirect_uri_mismatch and URL wont open on browser

我正在开发一个在tomcat上运行的Spring-MVC应用程序,我想在其中使用Google驱动器功能。我尝试在本地机器上使用服务帐户,没有遇到任何问题。但是当我在服务器上上传代码时,浏览器URL不会被打开。然后我想,我不应该使用服务帐户,我应该使用普通的网络应用程序帐户。现在,当我这样做时,我得到了redirect_uri_mismatch。我不明白一件事,我在流程中设置重定向URL,在JSON中,到底为什么要使用随机端口号获取redirect_url。如果我更改浏览器URL中的端口号,它就可以正常工作。但仍然在服务器上它不会打开浏览器url,我可以在tomcat日志中看到它,但该死

java - 在 ubuntu (linux) 上从 java 使用 Desktop.open() 打开一个路径

我想从我用java编写的应用程序中打开一个文件夹,使用操作系统文件资源管理器。我使用Desktop.open(newFile(path))这在windows上工作正常,但在ubuntu11.10(linux)上它不起作用。在ubuntu和windows上使用Desktop.open打开文件确实有效。在两者之间使用一个步骤:文件fPath=新文件(fPath)并使用fPath.exists()和fPath.isDirectory()对其进行测试均给出true。使用Desktop.open(newFile(path))给我这个异常:java.io.IOException:Failedtos

java - 如何重构 "stringly-typed"代码?

我目前正在开发一个代码库,其中有几类变量,例如数据库路径,它们简单地表示为字符串。这些(非)类型的大部分操作都在实用程序类中定义。我创建了一个新类来表示一个数据库,其中的操作定义为传统OOP风格的实例方法。然而,遍历大型代码库并重构它以使用新类型是非常费力的。有没有人对如何快速有效地执行此操作有任何建议? 最佳答案 迁移实用程序类以使用您的新类。那么实用类方法应该只包含两个语句。一个用于创建您的类(class),另一个用于调用您的类(class)。之后,您可以内联实用程序类方法,从而消除对它的需要。完成后,您需要寻找一种方法来避免一