我正在将我的项目代码移动到 JavaONE 后的 Glassfish 4.0,并意识到我对 ecipelink 和 moxy 有一个 maven 编译和捆绑依赖。(这两者现在都应该在 GS4 中提供)。同样,由于 Moxy 现在是 JSON 序列化的默认 JAXB 提供程序,我想删除这个 compile/provided 依赖项。但是,我需要将提供程序配置为不为属性前缀输出“@”。
除了对提供者进行反射性查找之外,除了编译时依赖之外,还有其他方法可以做到这一点吗?
在我执行以下操作之前...
MOXyJsonProvider moxyJsonProvider = new MOXyJsonProvider();
moxyJsonProvider.setAttributePrefix("");
在我的应用程序中。