开发者社区> 问答> 正文

关于jfinal的Service注入问题? 400 报错

关于jfinal的Service注入问题? 400 报错

@JFinal 你好,想跟你请教个问题:

我用jfinal分别写了2个项目。一个java普通项目还有个web项目,需要用java的普通项目做依赖包。现在的情况是,一样的接口,我如果写在web项目里是正常的,如果我写在java项目,用web项目调用就出错,现在基本断定是Service注入的问题,求解决方法




展开
收起
优选2 2020-06-09 10:57:55 473 0
1 条回答
写回答
取消 提交回答
  •    调试一下这两行代码:

    if(Service.class.isAssignableFrom(class)&&clazz!=Service.class)field.set(this.Service.getInstance(class,this));看一下是if语句是否为true过,或许这种项目依赖方式造成了这个if一直为false

      大概浏览了一下代码,楼主无非是想让Controller共享同一个无状态的Service,为了达到这个目的,楼主还继承了Controller中间类,写了gettersetter,代码量上升了,其实这个需求只需要下面一行代码就能实现:

    privatestaticCoreServicecoreService=newCoreService();

    公司网速慢,远程协助只能回家再弄了

    ######不知所云感觉描述不准确也没提到什么错误######

    终于把错误提示贴上来了

    跟进去调试呢nullpointer

    ######楼主将service注入的代码贴出来哈######代码都贴上去了,可以的话帮我远程一下吧######

    你是否把java工程和web工程做了关联?还是直接将java工程打成jar包放到了lib目录下?

    建议第二种方式。

    ######没有打包,直接项目关联的,项目关联没有问题######

    看到了这里的Instance_map,我就不纠结用不用spring了,可以用这种类似的方法做一个BeanFactory,不引spring了

    2020-06-09 10:58:14
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
WEB SERVICE EFFICENCY 立即下载
In-Flux Limiting for a Multi-Tenant Logging Service 立即下载
introduction to Apache Bean 立即下载