Spring中Bean的创建

借助于构建器创建javaBean实例最常见
<bean name = "helloWord" class = "com.accp.HelloWord">
由于有其他的原因我们不得不借助工厂方法创建javaBean的实例
<bean name = "helloWord"
   class = "com.accp.HelloWord"
   factory-mothod = "helloWordInstance"
>
a.此时HelloWord必须提供helloWordInstance的静态方法
b.还有一种情况是该类没有提供静态方法的情况
<bean name = "helloWordFactory"
      class = "com.accp.HelloWordFctory"/>
<bean name = "fileHelloWord"
      factory-bean = "helloWordFactory"
      factory-mothod = "createHelloWordFactoryInstance">

其中名为fileHelloWord的javaBean的实例将通过HelloWordFctory的createHelloWordFactoryInstance方法创建出来

你可能感兴趣的:(spring,bean)