取代枚举,使用lambda表达式取普通bean中的方法名,作为字符标识返回
2020-12-06 10:13
357 查看
取代枚举,使用lambda表达式取普通bean中的方法名,作为字符标识返回
从中央库引入jar
<dependency> <groupId>com.github.jeffreyning</groupId> <artifactId>TechUtil</artifactId> <version>1.0.0</version> </dependency>
在实体类有get方法
public class TEntity {
private String c1;
private String ccDaoCal;
private String colStoreThree;
public String getC1() {
return c1;
}
public void setC1(String c1) {
this.c1 = c1;
}
public String getCcDaoCal() {
return ccDaoCal;
}
public void setCcDaoCal(String ccDaoCal) {
this.ccDaoCal = ccDaoCal;
}
public String getColStoreThree() {
return colStoreThree;
}
public void setColStoreThree(String colStoreThree) {
this.colStoreThree = colStoreThree;
}
}
通过lambda表达式获取实体类方法名字符串
public static void main(String[] args) throws Exception { System.out.println(TechUtil.pn(TEntity::getC1)); System.out.println(TechUtil.pn(TEntity::getColStoreThree)); System.out.println(TechUtil.pn(TEntity::getCcDaoCal)); }
输出结果为
c1
colStoreThree
ccDaoCal
扫描订阅公众号,进行技术交流
相关文章推荐
- 使用String.Format()方法时,作为普通字符的"{"和"}"要写成"{{"和"}}"。
- C++ 把枚举变量的名称,直接当字符串使用方法 字符串化符号 #
- 枚举的诸多使用方法enum--构造方法,普通方法method,获取枚举,实现接口
- STM32 JTAG端口作为普通I/O口使用的方法
- 使用Supplierj接口来返回一个对象,将接口的实现编写为一个lambda表达式,直接引用构造器简化代码。以及Supplier接口的使用示范
- 查找字符串中出现最多的字符和个数(两种方法一个普通方法 一个是正则表达式方式)
- Android Studio中使用lambda表达式的方法
- 正则表达式所有元字符及其使用方法一览表
- JS使用正则表达式除去字符串中重复字符的方法
- java 循环 map list 使用普通方法和lambda 以及 Method Reference
- lambda表达式的含义级用法;*args和**kwargs的使用方法
- 方法的返回值和this作为普通方法的返回值
- python基础教程之lambda表达式使用方法
- Lambda表达式--使用方法语法的复杂查询: join (在单个 LINQ to Entities 查询中的两个结构上不兼容的初始化过程中出现类型)
- 正则表达式所有元字符及其使用方法一览表
- 将Lambda表达式作为参数传递并解析——在构造函数参数列表中使用Lambda表达式(C#)
- C# Error CS1628: 不能在匿名方法、lambda 表达式或查询表达式中使用 ref 或 out 参数
- Javascript中使用replace()方法+正则表达式替换掉所有字符
- 匿名方法(暨 lambda 表达式)使用指南
- (转) C#异步调用使用匿名方法Lambda表达式