3-3中为什么EL表达式获取对象的private属性能正常访问?

来源:3-4 项目作业

慕虎5485268

2020-10-10 00:51:55

3-3中为什么EL表达式获取对象的private属性能正常访问?之前java中的private属性是无法通过对象.属性直接访问的

写回答

1回答

好帮手慕阿园

2020-10-10

同学你好!与私有没有关系呢,同学可以理解为这是EL表达式的特性

以${requestScope.student.name}为例

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

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


1

0 学习 · 16556 问题

查看课程