publicclassTest{publicstaticvoidmain(String[]args){StringfunctionName=getFunctionName();System.out.println("Current function name: "+functionName);}publicstaticStringgetFunctionName(){StackTraceElement[]stackTrace=Thread.currentThread().getStackTrace();if(stackTrace.length>=3){// 第0个元素是getStackTrac...
接下来,我们可以使用这个GetNameFunction类来获取Person对象的name字段值。下面是使用示例: publicclassMain{publicstaticvoidmain(String[]args){Personperson=newPerson("Alice",25);Function<Person,String>getNameFunction=newGetNameFunction();Stringname=getNameFunction.apply(person);System.out.println("Name: "+...
className=clazz.getName(); _clazz=clazz; }/** * 精准匹配 field=val 的sql * @param func 类的字段名get方法 * @param val 类对应的字段值 * @return*/publicBuilderQuery eq(BuilderFunction<T, String>func,Object val) throws Exception { String field=getFieldName(func.getMethodName()); String...
public class ConvertFunction implements IFunction { public final int PRE_ARGS_NUM = 2; //默认参数个数,根据需要自行修改 public final Class<?>[] PRE_ARGS_TYPE = new Class<?>[] {String.class,String.class}; //默认的参数的类型,根据需要自行修改 public int convert_if_exist(String name,String...
31 public @interface TableField { 32 String value() default ""; 33 } 34 35 //默认配置 36 static String defaultSplit = ""; 37 static Integer defaultToType = 0; 38 39 /** 40 * 获取实体类的字段名称(实体声明的字段名称) 41 */ 42 public static <T> String getFieldName(SFunction<T,...
Function<String,Integer>strToInt=e->Integer.parseInt(e);System.out.println(strToInt.apply("123").getClass().getName()); 以上示例输出结果为:java.lang.Integer。通过strToInt将字符串"123"转为Integer输出。 compose与andThen方法 compose(Function before)方法传入一个Function,并且返回一个新的Function它先执...
public staticString getFieldName(SFunctionfn, String split) { return getFieldName(fn, split, defaultToType); } /** * 获取实体类的字段名称 * @param split 分隔符,多个字母自定义分隔符 * @param toType 转换方式,多个字母以大小写方式返回 0.不做转换 1.大写 2.小写 ...
public class TestFunction { static class Student{ String name; Integer id; ...
withFunctionName public GetFunctionRequest withFunctionName(String functionName) The name or ARN of the Lambda function, version, or alias. Name formats Function name –my-function (name-only), my-function:v1 (with alias). Function ARN –arn:aws:lambda:us-west-2:123456789012:function:my...
name=HTTP%20Query" */@FunctionName("HttpExample")publicHttpResponseMessagerun( @HttpTrigger( name ="req", methods = {HttpMethod.GET, HttpMethod.POST}, authLevel = AuthorizationLevel.ANONYMOUS)HttpRequestMessage<Optional<String>> request,finalExecutionContext context){ context.getLogger...