action2的一个方法涉及到一些service的使用,这些service又调用了dao进行hql数据库查询;
我现在如何在action1(或者随便一个普通类)的一个方法中调用action2的这个方法呢?我直接new了调用的话,action2里面用到的service又需要自己新建,我再手动初始化新建了service,紧接着service用到的dao又需要新建,到最后dao查询数据库时候的hibernate session还是为null,不知道从哪里获取了.
问题总结起来就是,我之前是用来响应web页面的action逻辑,现在要求socket接收到一个特定指令后也走这个逻辑,可以直接用这个action的逻辑么?还是怎么写?ssh内部调用action
我现在如何在action1(或者随便一个普通类)的一个方法中调用action2的这个方法呢?我直接new了调用的话,action2里面用到的service又需要自己新建,我再手动初始化新建了service,紧接着service用到的dao又需要新建,到最后dao查询数据库时候的hibernate session还是为null,不知道从哪里获取了.
问题总结起来就是,我之前是用来响应web页面的action逻辑,现在要求socket接收到一个特定指令后也走这个逻辑,可以直接用这个action的逻辑么?还是怎么写?ssh内部调用action
在action1中获得service
或者你在spring配置文件中把service注入到action1中
既然涉及到业务,把那部分代码放到service如何,action负责控制嘛