My Peers总是强迫我使用Spring创建任何对象的新实例.根据我的理解,Spring提供了一个更有效地管理Business对象的平台. Spring使架构更加模块化,更灵活.
在某些情况下,我觉得不使用spring bean,并寻找创建新对象的一般方法.但是,我的同行总是通过提供性能改进的借口来做到这一点.我从来没有找到任何与弹簧相关的文章,其中提到了性能因素.
题 :
如果我使用spring bean来创建对象,那么与使用“new”运算符创建新实例相比,它是否会提高性能.
最佳答案
如果你理性思考,春天如何更快?它是你的代码的包装.它还通过了适用的默认构造函数/重载构造函数.
例如
import demo.dependency.injection.IAccount;
public class SavingAccount implements IAccount {
public static int SAVING_INT = 5;
public SavingAccount() {
System.out.println("Default constructor invoked!!");
}
@Override
public int calculateInterest(int amount,int duration) {
return (amount*duration*SAVING_INT)/100;
}
}
Bean配置:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。