关于jfinal的Service注入问题? 400 报错
@JFinal 你好,想跟你请教个问题:
我用jfinal分别写了2个项目。一个java普通项目还有个web项目,需要用java的普通项目做依赖包。现在的情况是,一样的接口,我如果写在web项目里是正常的,如果我写在java项目,用web项目调用就出错,现在基本断定是Service注入的问题,求解决方法
调试一下这两行代码:
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了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。