JFINAL JCBASE中的DAO层,多写个ME有啥好处?为了少写static

HutResident BaseHutResident<HutResident> {

  HutResident = HutResident()HutResident (String id){
    Set<Condition> conditions=HashSet<Condition>()conditions.add(Condition(Operators.id)).get(conditions)}

这是自动生成的代码,如上,定义一个静态的自己me, 是为了什么?

我是这么理解的,但估计我是错的,应该有更深层含义。(几年没写JAVA了,碰到JFINAL确实好用)

  1. 算是单例吧。

  2. 调用时,直接加me调用, 方法中可以少写static

    还有啥原因?不知道,问大牛们。

评论区

JFinal

2018-02-05 21:31

代码中看不出来是什么样子的代码,原有代码被过滤了

仅依靠 me 这个对象无法实现单例,主要因为 jfinal 不玩 IOC 这一套,所以对于线程安全的对象来说,放一个对象到 me 中,可以避免在使用的时候去 new 出来对象,一是为了节省时空,二是为了书写简洁

热门分享

扫码入社