问题标签 [javax]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - javax验证大小修剪空白
我需要验证 POJO 中的一个字段,它必须是最小长度 = 2,忽略前导和尾随空格
它不适用于“ A”
应该如何?
java - Java:ModelMapper 不编译包含集合 List 的嵌套对象
我正在使用 ModelMapper v0.7.7 我的类如下所示:
我的 ModelMapper 配置如下所示:
当我想将一个对象转换为另一个对象时,我使用以下源代码:
当然,这意味着data是由包info.p1中的第一个类创建的对象 。
当我执行此源代码时,只有这些“字符串”变量(someValue1 和 someValue2)将被填充,但变量“itemOne”将为空,即使我传递了填充了所有属性的完整对象。
指示:这两个类都是通过 maven 生成的,带有 org.apache.cxf -> wsdl2java 包,因此它们都包含特殊的“javax.xml”注释。
Edit1: Class ChildClassOne 存在于两个包中。当 ModelMapper 尝试转换它时,它会识别出两个类中的这个变量由于不同的包而具有完全不同的类型,并且 ModelMapper 不会映射这个变量。
字符串变量(someValue1,someValue2)是一样的,但是两个类中的字符串类型是相同的,并且这种类型存在于同一个包中,然后 ModelMapper 将映射它们。
当然,我可以添加一些手动步骤来解决这个简单的示例,但在实际情况下,我有更复杂的对象,其中包含许多嵌套对象。
Edit2: 我注意到的问题,当我问问题时我确实知道,是我的 ChildClassOne 中的集合列表。ModelMapper 不能映射任何包含任何类型集合的对象。在我的课程列表中如下所示:
如果嵌套对象中没有集合,ModelMapper 将映射所有对象,但在我的情况下,我的每个嵌套对象中都有集合。
java - 使用 javax getFileName 的带有奇怪文件名的 Outlook 附件
我正在使用 javax 从电子邮件中获取附件。我的代码在这里:
它运作良好。但是,当 Outlook webmail 发送带有名称中带有拉丁字母附件的电子邮件时,part.getFileName() 例如附件“Riunione_del_venerdì.pdf”会返回给我“=?iso-8859-1?Q?Riunione_del_venerd=EC_20170303。 pdf?=" 并且我无法获得正确的名称
我怎样才能得到真实的文件名?我怎样才能解决这个问题?
java - 我收到错误:调用 init 方法失败;嵌套异常是 org.hibernate.MappingException:实体映射中的重复列
我收到错误:调用 init 方法失败;嵌套异常是 org.hibernate.MappingException:实体映射中的重复列:com.messagemanager.domain.User 列:id(应使用 insert="false" update="false" 进行映射)
有我的实体:
有任何想法吗?
PS非常感谢!
aem - javax.inject,version=[0.0,1) -- 无法解析
是否有任何其他解决方法可以解决javax.inject,version=[0.0,1) -- Cannot be resolved
OSGI 捆绑包中的问题
我已经尝试了以下论坛中提供的所有方法。但我的捆绑包仍然没有解决。
我正在使用 AEM 6.2 + Java 版本:1.8.0_121 + Apache Maven 3.3.9 和 archetypeVersion=10
我的代码可以在我的GDrive上找到
android - 我可以访问不在 Android 中的 Java API 和包吗?
并非所有 Java 包都是 Android 的一部分,但有没有办法通过一些变通方法来访问它们?纯粹作为一个例子 javax.sound 就是这样一个类。是的,Android 有类来做同样的事情,但是如果我们已经编写了工作 Java,那么使用 Android API 重写它并不理想。
有什么方法可以使用 Java API 还是我们必须使用 Android API?
java - 使用没有默认构造函数的自定义验证器手动验证
我有一个带有注释的自定义验证,例如:
这是我的验证器:
我正在尝试按以下方式使用它:
但是我收到此错误:
现在,我很清楚我的验证器类没有没有任何方法参数的默认构造函数。但是,以下内容适用于确切的注释和验证器:
我要问的是;有没有办法在没有默认构造函数的情况下手动验证。
PS我不能使用的原因@Validated
(上面的工作示例)是:
我有一个@PathVariable
(比如说id
),在验证@RequestBody UniquePropertyClass propertyClass
对象之前,我需要在验证对象之前设置id
对象UniquePropertyClass
,因为我找不到绑定@PathVariable
到@RequestBody
字段并使用@Validated
. 因此,就如何进行这项工作给出提示也是一个完全可以接受的答案。
谢谢!
java - javax.xml.bind.JAXBContext 中的 JAXBContext 不引发异常
javax.xml.bind.JAXBContext 中的 JAXBContext 既没有创建包的实例,也没有引发异常。应用程序的流程很好,直到代码中的以下行:
之后我看不到任何异常,即使代码在 try catch 块中,也没有流进一步移动,因为在那之后我看不到任何日志。我不确定是什么导致了这个问题。
java - org.glassfish.jersey.message MessageBodyWriter not found for media type=application/json, type=class
当我对 Oracle Responsys 进行 REST API 调用时,收到以下错误消息:org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor aroundWriteTo
SEVERE: MessageBodyWriter not found for media type=application/json, type=class oracle.responsys.entities.RecipientData, genericType=class oracle.responsys.entities.RecipientData.
以下是我使用的代码片段:
并收到以下错误消息:
请帮助我。
java - 我不能引用一个类 - 某处的问题
由于我对 Java 还很陌生,所以我只知道制作变量、导入东西和其他一些东西;但我不明白为什么 begin() 函数没有运行,任何可以解释发生了什么并可能以更好的方式重写它的帮助将不胜感激!
谢谢,杰瑞