List<ModelMBeanAttributeInfo> lists = new ArrayList<ModelMBeanAttributeInfo>();
Field[] fields = obj.getClass().getFields();
if (fields != null) {
for (Field field : fields) {
field.setAccessible(true);
CMbeanAttribute annotation = field
.getAnnotation(CMbeanAttribute.class);
if (annotation != null) {
ModelMBeanAttributeInfo info = new ModelMBeanAttributeInfo(
field.getName(), field.getType().getName(),
annotation.description(), annotation.isReadable(),
annotation.isWriteable(), annotation.isIs());
lists.add(info);
}
}
}