取代枚舉,使用lambda表達式取普通bean中的方法名,作爲字符標識返回

取代枚舉,使用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

掃描訂閱公衆號,進行技術交流
取代枚舉,使用lambda表達式取普通bean中的方法名,作爲字符標識返回

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章