我正在制作一个基于Java EE的产品,我正在使用GlassFish 3和EJB 3.1.
我的应用程序有会话bean,调度程序和使用Web服务.我最近了解了Apache TomEE,它支持上下文和依赖注入(CDI).GlassFish容器也支持CDI.
我可以替换会话bean,我不需要任何CDI也没有提供的功能吗?如果那样的话,我能得到什么好处?
我想用JAXB将我的pojo转换为json,我的pojo有一对多关系,当我将我的pojo转换为json时,JAXB会生成错误"在对象图中检测到一个循环.这将导致无限深度的XML".
我从网上读到,这个问题可以在@XmlID和@XmlIDREF的帮助下解决,但是有一个问题,我的Id属性不是String类型而是Long.据我所知,@ XmlID只能用于String属性.
其他网站建议使用eclipselink MOXy,但MOXy无法生成json.