有没有什么方法可以使用Jackson JSON Views或类似的东西,而无需注释原始的bean类?我正在寻找某种运行时/动态配置让我做类似的事情.
我的bean是@Entity一个JAR打包的,可以由多个项目共享.我正试图避免因为消费项目中的UI更改而触摸并重新打包共享JAR.
理想情况下,我想做点什么
jsonViewBuilder = createViewBuilder(View.class);
jsonViewBuilder.addProperty("property1");
jsonViewBuilder.addProperty("property2");
Run Code Online (Sandbox Code Playgroud)
取代
Bean {
@JsonView(View.class)
String property1;
@JsonView(View.class)
String property2;
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
底层环境:Spring 3.0,Spring MVC和Glassfish 3.1.1.