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...
name=HTTP%20Query" */@FunctionName("HttpExample")publicHttpResponseMessagerun( @HttpTrigger( name ="req", methods = {HttpMethod.GET, HttpMethod.POST}, authLevel = AuthorizationLevel.ANONYMOUS)HttpRequestMessage<Optional<String>> request,finalExecutionContext context){ context.getLog...
Method method = obj.getClass().getMethod(funcName, paramsType); //根据函数名 && 参数类型,找到对应的函数 dst.add(new Func(obj, method, PRE_ARGS_NUM, funcParams)); } catch (SecurityException e) { // TODO Auto-generated catch block ...
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它先执...
{43returngetFieldName(fn,defaultSplit);44}4546/** 47 * 获取实体类的字段名称 48 * @param split 分隔符,多个字母自定义分隔符 49 */50publicstatic<T>StringgetFieldName(SFunction<T,?>fn,String split){51returngetFieldName(fn,split,defaultToType);52}5354/** 55 * 获取实体类的字段名称 56 *...
public staticString getFieldName(SFunctionfn, String split) { return getFieldName(fn, split, defaultToType); } /** * 获取实体类的字段名称 * @param split 分隔符,多个字母自定义分隔符 * @param toType 转换方式,多个字母以大小写方式返回 0.不做转换 1.大写 2.小写 ...
name=HTTP%20Query" */@FunctionName("HttpExample")publicHttpResponseMessagerun( @HttpTrigger( name ="req", methods = {HttpMethod.GET, HttpMethod.POST}, authLevel = AuthorizationLevel.ANONYMOUS)HttpRequestMessage<Optional<String>> request,finalExecutionContext context){ c...
getSecuritySecretKey( ) 获取用户委托的SecuritySecretKey(有效期24小时),使用该方法需要给函数配置委托。 getSecurityToken( ) 获取用户委托的SecurityToken(有效期24小时),使用该方法需要给函数配置委托。 getUserData(string key) 通过key获取用户通过环境变量传入的值。 getFunctionName( ) 获取函数名称。 getRunning...