- 名师讲坛:Spring实战开发(Redis+SpringDataJPA+SpringMVC+SpringSecurity)
- 李兴华
- 254字
- 2021-03-30 21:09:22
5.5 Class表达式
Class的主要功能是实现反射处理,在SpEL中可以直接通过Class表达式实现对象处理以及类中成员或方法的调用。Class表达式的处理形式如表5-6所示。
表5-6 Class表达式
下面针对表5-6给出的表达式操作,做几个详细的说明。
范例:【mldnspring-base模块】获取Class类型对象。
本程序获取了String类的Class对象。这种做法与Class.forName功能类似,但显然基于SpEL处理更加规范。
范例:【mldnspring-base模块】调用静态方法。
范例:【mldnspring-base模块】表达式实例化对象。
通过Class表达式可以实现反射调用,最为关键的是可以利用字符串的结构实现指定类对象的实例化处理。这一点大大加强了字符串的功能,也加强了Spring配置文件的功能。