对于注入的种类,则有setter方法和构建器方法两种。不管是哪一种,都是组建留出一个接口,由Container负责把需要的其他组建“注入”其中。这样就降低了组件本身的耦合度。
Bean就是这些组件的单元,这些Bean可以按生存期分成singleton和prototype等几种。要注意的是这里的singleton和设计模式中的singleton并非完全一致。设计模式中的singleton,一个类只能生成一个对象。但Spring中的singleton Bean则可以几个Bean都是同一个类,它们之间并不一定需要指向一个对象。只是在整个container中,此Bean有唯一性。而prototype的bean则在Container注入的时候,都每次不同。
No comments:
Post a Comment