Java BeanUtils - Nền (DynaBeans)
Sự miêu tả
Bạn có thể cấp quyền truy cập thuộc tính động trên các lớp JavaBean hiện có mà không cần thay đổi với sự trợ giúp của lớp PropertyUtils . Các giá trị thuộc tính được tính toán động như JavaBean cũng có thể được biểu diễn bằng cách sử dụng quyền truy cập thuộc tính động mà không cần viết một lớp Java để hiển thị các thuộc tính này. Tính năng này sẽ không chỉ tiết kiệm thời gian của bạn mà còn cho phép xử lý các trường hợp trong đó tập hợp các thuộc tính được chỉ định động.
Các DynaBean giao diện được sản xuất bởi các BeanUtils gói mà cụ phương pháp của giao diện và DynaClass giao diện bằng cách định nghĩa tập hợp các thuộc tính mà được hỗ trợ bởi các nhóm DynaBeans. Các java.lang.Class cung cấp thuộc tính mà được hỗ trợ bởi trường lớp JavaBean.
Đoạn mã đơn giản dưới đây cho thấy cách truy cập các thuộc tính DynaBean:
DynaBean car = ...; // Details depend on which DynaBean implementation you use
String companyName = (String) car.get("companyName");
Model modelName = (Model) car.get("model");
Object subordinate = car.get("subordinate", 2);
Phương thức getter và setter của thuộc tính PropertyUtils có thể được sử dụng để truy cập các thuộc tính trong DynaBeans. Ví dụ, phương thức PropertyUtils.getSimpleProperty () là một triển khai DynaBean sẽ chuyển đổi rõ ràng sang phương thức DynaBean getter phù hợp khi bạn thực hiện cuộc gọi. Do đó, quyền truy cập thuộc tính động của một ứng dụng dựa trên các API PropertyUtils và có thể được sử dụng để truy xuất JavaBeans hoặc DynaBeans.