2018-09-20 15:36

@默铭诗落 网上jsonp的资料挺多的,很简单,大概就是 传入1个参数,比如calback=fn. 返回fn('json'); 大概哦

2018-09-12 16:50

@JFinal 了解了。

2018-09-12 09:21

@netwild v-if 和JFinal不冲突,目前用的就是这个语法。

{{#if ok}}

Yes


{{/if}}
这是另外1种。

2018-09-11 17:47

目前解决了,按照 单一职责来,避免不必要的 bug,疑惑,纠结。
用setCode的值,存储到父类Map里。


public class Result extends HashMap{
private static final long serialVersionUID = 1L;
//状态码
//private Integer code = ErrorCodeEnum.OK.getCode();
//后端传给前端的“消息提示”,理论上,前端需要根据状态码code,自己维护给用户的“消息提示”
//private String msg;
//数据,可以自定义bean
//private Object data;

public Integer getCode() {
return (Integer) super.get("code");
}
public Result setCode(Integer code) {
super.put("code", code);
return this;
}

而不是定义单独的code字段。
public Result setCode(Integer code) {
this.code=code;
return this;
}
public Integer getCode() {
return code;
}

2018-09-11 16:42

事实证明,是个乌龙。
担心有些代码,用的还是common-lang 2.x的,就多配置了1个。VIP tool里面很多工具类,用的都是3.x。
今后统一 只用3.x的。




org.apache.commons
commons-lang3
3.7

2018-09-11 16:33

突然想起来了。getMatchingMethod 这个方法可能没有。版本冲突。。。

2018-09-11 16:32

Brand brand = new Brand();
brand.setId(1);
Method method=MethodUtils.getAccessibleMethod(Brand.class, "getId",null);
try {
Object id=method.invoke(brand, null);
System.out.println(id);
} catch (Exception e) {
e.printStackTrace();
} 这种方式可以

2018-09-11 16:14

Brand brand = new Brand();
ReflectKit.getFieldValue(brand, "id");
ReflectionUtil.getMethod(Brand.class,"getId");
ReflectionUtil.getProperty(brand, "id");
各种方式尝试,都找不到呢?
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.commons.lang3.reflect.MethodUtils.getMatchingMethod(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
at com.vip.vjtools.vjkit.reflect.ReflectionUtil.getMethod(ReflectionUtil.java:76)
at com.jtn.bgj.Test.main(Test.java:15)

2018-09-11 16:07

@netwild jfinal模版渲染 把vue的#if 给识别 报错了。现在有办法了,vue有2种if的写法。