写法如下:
Field[] fields = Config.class.getDeclaredFields();
for (Field field : fields) {
if (field.isAnnotationPresent(ConfigAnnotation.class)) {
final String key = field.getName();
PropertyDescriptor propertyDescriptor = new PropertyDescriptor(
key, Config.class)
String val =propertyDescriptor.getReadMethod().invoke(this, new Object[]{}).toString();
configProperties.setProperty(key, val);
configProperties.store(fos, key);
}
}