mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-08-18 20:38:02 +08:00
新增LambdaUtil#getImplClass方法
This commit is contained in:
@@ -1,25 +1,37 @@
|
||||
package cn.hutool.core.lang.func;
|
||||
|
||||
import lombok.Data;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
public class LambdaUtilTest {
|
||||
|
||||
@Test
|
||||
public void getMethodNameTest(){
|
||||
public void getMethodNameTest() {
|
||||
String methodName = LambdaUtil.getMethodName(MyTeacher::getAge);
|
||||
Assert.assertEquals("getAge", methodName);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getFieldNameTest(){
|
||||
public void getFieldNameTest() {
|
||||
String fieldName = LambdaUtil.getFieldName(MyTeacher::getAge);
|
||||
Assert.assertEquals("age", fieldName);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getImplClassTest() {
|
||||
Class<MyTeacher> aClass = LambdaUtil.getImplClass(MyTeacher::getAge);
|
||||
Assert.assertEquals(MyTeacher.class, aClass);
|
||||
|
||||
MyTeacher myTeacher = new MyTeacher();
|
||||
Class<MyTeacher> bClass = LambdaUtil.getImplClass(myTeacher::getAge);
|
||||
Assert.assertEquals(MyTeacher.class, bClass);
|
||||
}
|
||||
|
||||
@Data
|
||||
static class MyTeacher{
|
||||
static class MyTeacher {
|
||||
|
||||
public String age;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user