Có cách nào để tôi có thể sử dụng Chế độ xem JSON JSON hay thứ gì đó tương tự, mà không cần phải chú thích lớp bean gốc? Tôi đang tìm một số loại cấu hình thời gian chạy/động để cho phép tôi làm điều tương tự.Sử dụng Chế độ xem JSON JSON mà không chú thích lớp bean gốc
Đậu của tôi là @Entity
được đóng gói trong một JAR có thể được chia sẻ bởi nhiều dự án. Tôi đang cố gắng tránh chạm và đóng gói lại JAR được chia sẻ vì thay đổi giao diện người dùng trong các dự án tiêu thụ.
Lý tưởng nhất là tôi muốn làm điều gì đó như
jsonViewBuilder = createViewBuilder(View.class);
jsonViewBuilder.addProperty("property1");
jsonViewBuilder.addProperty("property2");
để thay thế
Bean {
@JsonView(View.class)
String property1;
@JsonView(View.class)
String property2;
}
Bất kỳ ý tưởng?
Môi trường bên dưới: Spring 3.0, Spring MVC và Glassfish 3.1.1.
tôi có thể sử dụng chú thích mixin với '@ JsonView'? các ví dụ chỉ hiển thị '@ JsonProperty'. – wrschneider
Có. Cập nhật câu trả lời với ví dụ. –
Hoạt động đẹp, cảm ơn! Bây giờ nếu chỉ có một cách để cấu trúc lại công cụ thiết lập đó để tránh lặp lại trong mọi bộ điều khiển. – wrschneider