private的name为什么可以被EL表达式取出值?不是应该getname方法吗?
底层用反射走的get方法,如果你get方法的名字改了,即属性名为name,获取name的get方法为getName1,那么el里要用name1取值
底层走的就是getName
把getName方法删掉再试一下。如果不能访问了,说明是自动调用了属性的getter方法;否则应该是通过反射直接取的属性的值。
getName
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
3 回答35.3k 阅读✓ 已解决
1 回答1.6k 阅读
2 回答3.9k 阅读✓ 已解决
9 回答6.1k 阅读✓ 已解决
1 回答3.5k 阅读
底层用反射走的get方法,如果你get方法的名字改了,即属性名为name,获取name的get方法为getName1,那么el里要用name1取值