java 混淆 注入无意义代码_Spring依赖注入范围混淆

我是Spring DI的新手,我在我的web应用程序中第一次使用DI。

看来我正在做错误的事情,它涉及我使用弹簧范围的方式。这是我的问题

我有一个serive类,我注入各种其他对象,以实现所需的功能

这里是我的春天文件条目

现在在我的adaptarImpl类中,我有一个正在构造函数中初始化的其他对象的引用

private AdaptarImpl(){

foo=new Foo();

}现在当服务器第一次启动并且这个服务第一次运行时,一切都很好foo被初始化为正确的初始化值,但对于所有其他后续调用,Spring正在回应对之前初始化的foo对象的引用,我希望每个新的请创建一个foo的新实例。

它让我想起在上面的代码factory-method="getInstance"中使用的工厂方法

只在服务器调用时被调用一次,而所有其他后续的调用返回相同的引用,我希望每个请求都有一个新的实例。

这是我的方法

public static ImportServiceImpl getInstance(){

return new ImportServiceImpl();

}我知道我在做基本错误的DI,但不知道它在哪里。我使用Struts2的MVC和服务层使用春季DI

在这方面的任何帮助将会有所帮助

谢谢

Umesh制作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值