草庐IT

jsonschema2pojo

全部标签

java - @Inject 仅适用于 CDI 容器创建的 POJO?

我只想确认我完全理解CDI工作的先决条件。如果我有A类:publicclassA{@InjectprivateBb;}现在当我实例化这个类时使用:Aa=newA();在这种情况下,A.b将为空。但是如果我在另一个类中定义一个成员:@InjectAa;然后使用a,a.b会被正确填充吗?CDI是否仅在需要注入(inject)的类也由CDI容器创建时才起作用?或者,如果在使用带有new的普通实例化创建POJO时注入(inject)结果为空,我错过了什么(是的,我有beans.xml)? 最佳答案 DoesCDIonlyworkifthec

java - 以高效的方式将 XML 解析为 JAVA POJO

如何高效地为下面的xml解析和创建javapojo?请推荐任何有效的解析器。XML格式为我已经在使用这个Link但它的性能很慢,并且有问题没有有效的pojo。我想要一个解析器,它以一种有效的方式为我提供直接的javapojo。 最佳答案 您可以使用JAXB将XML转换为JavaPOJO。但在您最终确定解决方案之前checkthissite用于性能比较。 关于java-以高效的方式将XML解析为JAVAPOJO,我们在StackOverflow上找到一个类似的问题:

java - 如何从 XSD 创建 pojo 类?

我正在使用Springmaven插件,我想从特定文件夹中的指定xml模式创建POJO类。我尝试通过java代码使用xjc命令,但它没有生成该类。其次,我尝试使用jaxb,但它处理的是xml文件,而不是xsd架构,同时进行marshell/unmarshelling。我认为这不是从xsd创建POJO的方法。在java中从xsd生成类的正确方法是什么?下面是XSD 最佳答案 MyrecommendationistogowithJAXB.我已经在eclipse中测试过了,对我来说效果很好。我的建议是尝试从命令行或借助eclipse生成PO

java - JPA POJO 作为数据对象

使用JPA实体的最佳实践是什么?由于JPA实体只是POJO,在系统的其他部分将该对象用作数据对象是否合适,还是我应该将它们转换为另一个数据对象?在系统的其他与JPA无关的部分使用JPA实体POJO是否可以接受? 最佳答案 实体现在自己能够传输自己的数据,那么为什么还要费心将它们转换成其他东西呢?也就是说,我倾向于同意《DTOanAntiPatterninEJB3.0》(原文链接目前下线):TheheavyweightnatureofEntityBeansinEJBspecificationspriortoEJB3.0,resulte

java - 将 POJO 内容从一个 bean 复制到另一个 bean

我在不同的包中有几个Pojo,每个POJO都包含来自同一包的另一个pojo的集合。我需要将包BPojos中的所有同名项目复制到包A中的对象。例子:packagecom.vanilla.packageA;publicclassStudent{privateStringfirstName;privateStringlastName;privateSetcourse;//gettersandsettersommited}packagecom.vanilla.packageA;publicclassCourse{privateStringcourseName;privateStringcour

java - POJO的优势是什么?

在我的项目中,我有一个小数据结构Key.publicclassKeyimplementsSerializable{privatestaticfinallongserialVersionUID=1L;publicStringdb;publicStringref;publicObjectid;protectedKey(){}publicKey(Stringdb,Stringref,Objectid){this.db=db;this.ref=ref;this.id=id;}}是的,这个类很简单,每个字段都可以公开访问。但有人建议我使用POJO样式类,但当我问为什么他们无法告诉我时。在我看来,

java - Spring 3 中 POJO 到 MultiValueMap 的映射/绑定(bind)/转换

我有一个POJO,我需要将其格式化为MultiValueMap。此MultiValueMap将用作使用restTemplate类的POST方法中的请求,并将作为contentTypeapplication/x-www-form-urlencoded传递到我的Web服务。是否有任何工具或实用程序可以为我执行POJO->MultiValueMap转换?示例pojo:publicclassSampleDtoimplementsSerializable,Idable,Comparable{privatestaticfinallongserialVersionUID=1L;privateInte

java - 如何从xsd生成Json兼容的POJO

我一直在使用xsd来编写数据传输模型。到目前为止,我们可以使用XML格式,因此使用xjc生成相同的格式(使用maven插件)。现在我们需要从XML转向使用Json。是否有插件或更好的方法让您仍然使用xsd并生成具有正确注释(如@JsonRootName、@JsonInclude等)的Json兼容模型。 最佳答案 Jackson2能够识别JAXB注释(由xjc生成):https://github.com/FasterXML/jackson-modules-base/tree/master/jaxb因此,通过使用Jackson作为首选序

java - 是否可以使用Jackson从Pojo获取值(value)

Jackson在命名要序列化为JSON的字段时会考虑很多因素。是否可以反向使用这些因素,以便根据序列化后的名称检索pojo中字段的值?例如,给定beanpublicclassBean{privateBean2prop;@JsonProperty("property")publicBean2getProp();}仅给定一个已配置的ObjectMapper、字符串"property"和的实例,是否有可能获得prop的值>bean?我知道反射,所以如果我能得到"prop"或"getProp"我就可以走了。 最佳答案 您可以将给定的JSON

java - 从 POJO 生成 JSON 样本

我们正在寻找一种方法(可能是现有框架或类似框架)来生成基于POJO(源代码或二进制文件)的示例JSON片段。例如:publicclassfoo{Stringvar1;Stringvar2;publicStringgetVar1(){returnvar1;}publicvoidsetVar1(Stringvar1){this.var1=var1;}publicStringgetVar2(){returnvar2;}publicvoidsetVar2(Stringvar2){this.var2=var2;}}将产生一个JSON示例,如下所示:{"var1":"string1","var2"