FastChar官网
FastChar官网 FastChar
捐助公告
  • 欧克克 863***453@qq.com ¥59.0
  • *💋 180*****471 ¥39.0
  • 懒者 433***782@qq.com ¥39.0
  • 默默猴 874***370@qq.com ¥199.0
  • 认真的猿 116****803@qq.com ¥39.0
  • 爱心 126****357@qq.com ¥39.0
  • 能量 257***146@163.com ¥19.0
  • 水染的天色 113****338@qq.com ¥39.0
  • 微笑的死神 156****158@qq.com ¥39.0
  • 笑话 bai***121@163.com ¥39.0
 FastChar里可以监听entity实体设置属性值吗?
  呢嘛    提问于:2019-08-14 11:32    阅读次数:8995
  
在FastEntity里可以监听属性值变动吗?或者在从数据库查数据时的监听?因为我想如果有些值特殊,那么就需要给数据做一下处理,但是又不想一个一个处理,所以就想问下有没有监听方法?
FastChar官网
FastChar 2019-08-14 11:40
   

可以的!你可以重写set方法或put方法!来监听数据属性的变动,如果只是监听数据库查询数据时需要对部分属性值做特殊处理的话,FastChar也提供了一个监听方法:convertValue,所以你只要重写这个方法就可以了!如下代码:

@Override
public void convertValue() {
super.convertValue();
Enum flowType = getEnum("flowType", FlowTypeEnum.class);
if (flowType != null) {
put("flowTypeStr", flowType.name());//转换枚举id 并添加属性 文字介绍的属性值
}     formatDate("updateDate", "yyyy-MM-dd");//格式化日期
}
FastChar官网
呢嘛  [提问者] 2019-08-14 11:42
   

回复:FastChar

厉害!👍感谢回答!