没有用spring的时候应该怎么管理实例
没有用spring的时候应该如何管理实例?工程中用了struts2,没有用spring,貌似每个url请求都会创建一个action
没有用spring的时候应该如何管理实例?
工程中用了struts2,没有用spring,貌似每个url请求都会创建一个action,那其中的service应该如何实例化?直接new还是用单例好?
[最优解释]
NO,是定义一个工厂,用instance来保证工厂是单例,在工厂中提供service的方法。 在工厂里面保证service也是单例的。
[其他解释]用单例模式呗
[其他解释]可以使用工程模型,用一个单例工程来维护。
[其他解释]不用每个请求都创建action。
可以让请求直接指向action中的某个方法 例如:
<a href="RegisterAction!delete.action"> 删除用户</a>
指向RegisterAction中的delete()方法
[其他解释]这样做挺好
[其他解释]不是这个问题,我的意思是我在action方法里写trainingService = new TrainingService();会不会有问题,没有用spring的时候应该怎么实例化比较好?
[其他解释]在Service类里面定义一个静态的instance,初始化一次,然后提供一个get方法这样可以吗?