EL表达式输出的时候尽管name属性和mobile属性是私有的,也能直接通过“.”来调用

来源:1-7 选择练习

何时才能成大佬

2019-06-07 09:59:54

EL表达式输出的时候尽管name属性和mobile属性是私有的,也能直接通过“.”来调用,为什么呢

写回答

1回答

好帮手慕柯南

2019-06-07

同学你好!与私有没有关系呢。EL表达式会根据name去User类里寻找这个name的get方法,此时会自动把name首字母大写并加上get前缀,一旦找到与之匹配的方法,El表达式就会认为这就是要访问的属性,并返回属性的值。所以,想要通过EL表达式获取对象属性的值,那么这个属性就必须有与之对应的get方法。是通过类的对象去取值,所以私有对取值没有关系呢。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

2

0 学习 · 9666 问题

查看课程