2013-06-30 144 views
1

什么时候应该让Spring实例化一个bean?什么时候应该通过Java实例化一个bean?何时让Spring实例化一个bean?

例如:我有一个Contact类,我将它用作表单支持对象。

我的豆:

public class Contact() 
{ 
    private String name; 
    ... 
} 

我应该让Spring处理这个问题?

请给出详细的解释和例子。谢谢。

+0

1.总是,除了单元测试bean。 2.从来没有,除了单元测试bean。 (我假设你用“bean”表示“spring bean”)。 –

+0

据我所知,当Spring让它管理它时,bean被认为是一个Spring bean。因此,我涉及所有类型的豆类。那么你是说,我应该让Spring实例化所有的bean? –

+0

那么,当你说“bean”时,你的意思是否是“Object”?如果是这样,不,当然,所有的对象都不能被Spring实例化。通常应该使用Spring来实例化控制器,服务和DAO。当然,您可以继续深入,并且在感觉依赖注入增加价值的地方使用Spring。你的问题有点含糊。请给你一个具体的例子,问你自己这样一个问题。 –

回答

2

提供诸如DAO和服务(EmployeeDAO,EmployeeService)及其依赖项(如DataSources等)的类应该由Spring实例化。像Employee对象这样的值对象应该由你的代码实例化。

相关问题