我com.sun.codemodel
用来生成一些java实体对象
我想生成一个for循环如下: -
for (final Field field : classFields) {}
但是我只能管理这个
for (Field field : classFields) {}
是否可以final
在 ForEach 生成的语句中添加?
我com.sun.codemodel
用来生成一些java实体对象
我想生成一个for循环如下: -
for (final Field field : classFields) {}
但是我只能管理这个
for (Field field : classFields) {}
是否可以final
在 ForEach 生成的语句中添加?
此处无需添加final
修饰符,因为 Java 中的 foreach-loop 只是语法糖。在内部使用 Java 迭代器。因此,您不能将另一个Field
Object 分配给 foreach 循环的变量,这使得它已经final
. 您只能通过它的 setter 方法修改它的内部状态。有关更多详细信息,这可能会有所帮助。