
com.github.yulichang.toolkit.LambdaUtils Maven / Gradle / Ivy
package com.github.yulichang.toolkit;
import com.baomidou.mybatisplus.core.toolkit.support.ColumnCache;
import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
import com.github.yulichang.exception.MPJException;
import org.apache.ibatis.reflection.property.PropertyNamer;
import java.util.Map;
/**
* @author yulichang
* @see com.baomidou.mybatisplus.core.toolkit.LambdaUtils
* @see org.apache.ibatis.reflection.property.PropertyNamer
*/
public final class LambdaUtils {
/**
* 获取属性名
*/
public static String getName(SFunction fn) {
return PropertyNamer.methodToProperty(com.baomidou.mybatisplus.core.toolkit.LambdaUtils.resolve(fn).getImplMethodName());
}
@SuppressWarnings("unchecked")
public static Class getEntityClass(SFunction fn) {
return (Class) com.baomidou.mybatisplus.core.toolkit.LambdaUtils.resolve(fn).getInstantiatedType();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy