A a= new A();
B b = new B();
声明el表达式
ExpressionParser paeser = new SpelExpressionParser();
设置你要通过el表达式取的字段 Expression aid= paeser.parseExpression("id"); 代表内置对象(b)中的id属性 Expression bid = paeser.parseExpression(b.id);
如果b对象为null那么就返回null不会报错,因为带问号
Expression expression2 = paeser.parseExpression("b?.id");
a.setId(1111);
b.setId(2222);
a.set(b)
取值 在a对象中取属性为id的值 obj = aid.getValue(a);
取值 在a对象中取属性为b的id值
obj= bid.getValue(a);
标签:spring,paeser,SpelExpressionParser,new,Expression,id,属性 From: https://www.cnblogs.com/lly-rainbow/p/17466186.html