十二,读取静态域 OGNL 第4章. 表达式

it2025-12-25  10

你可以通过@class@field 这样的语法来引用静态域. 其中类名必须是全限定名.

以下为译者注:

对于内部类(inner class)的情况, 类的全限定名应该是package.OuterClass$InnerClass, 而不是package.OuterClass.InnerClass. 例如, 对于如下的类定义:

package dataModel; public class User { private int status; public int getStatus() { ... } public setStatus(int status) { ... } public static final class Status { public static final int Normal = 0; public static final int Locked = 1; } }

对静态域Normal和Locked的引用语法应该是:

@dataModel.User$Status@Normal @dataModel.User$Status@Locked

 

 

转载于:https://www.cnblogs.com/xuedexin/articles/5661815.html

最新回复(0)