我们希望以非中心方式处理系统属性,我们
到目前为止,我们正是这样做的:
private static final int MAX_INFO_COUNT = MyProperties.getProp(
"app.maxInfoCount", // property name
10, // default value
1, // min value
100, // max value
"This defines the maximum count ..." // description for user
);
问题在于,通过这种方法,我们现在只能收集已执行代码中已处理的属性,但不能收集整个应用程序中的所有属性。
我们可以使用注释以某种方式标记属性读取方法,以便能够使用反射在应用程序中收集它们,但是我们将要么复制注释中的信息和属性读取方法,要么以某种方式从其他(这可能吗?)。