通过将POJO的所有属性设置为final,我正在寻找一种使对象动态不可变的方法。我想到的一种方法是使用Java反射将修饰符设置为final。修饰符。例如,这样做的共同点是:但是,是否有将最终修饰符设置为字段的示例根据下面的注释,我使用以下行设置了最后一个修饰符
modifiersField.setInt(idField, id
中的x和m的默认修饰符。int x = 10;public @interface Anno { public static finalint x = 10;其中修饰符public和public static final是多余的,但我没有找到对此的官方解释。我在这里看:
是否有关于这些修饰符的文档?或者有人能提供一个“正式”的解释?