当前位置: 首页 > news >正文

做系统网站建设全渠道营销案例

做系统网站建设,全渠道营销案例,一个企业网站的建设流程,展览公司网站建设方案1.首先说说 factory-method 是指定创造实例的工厂方法,用法: factory-method 和 class 配合使用,这时 factory-method 必须是class所指定的类中的一个静态方法,也就是Spring会直接调用 class 所指定的类的静态工厂方法创建一个实例…

1.首先说说 factory-method 是指定创造实例的工厂方法,用法:

        factory-method 和 class 配合使用,这时 factory-method 必须是class所指定的类中的一个静态方法,也就是Spring会直接调用 class 所指定的类的静态工厂方法创建一个实例,然后注册到IOC 容器中

        factory-method 和 factory-bean 配合使用,factory-bean必须是IOC容器中存在的一个bean实例  beanA,factory-method 配置 factory-bean 所指定的实例 beanA 的一个工厂方法,也就是Spring会先创建 factory-bean 所指定的这个实例 beanA,然后调用beanA的工厂方法,创建一个新的实例 beanB,然后注册到IOC 容器中

以上描述可以看出 

        1.factory-bean 这个属性和 接口 FactoryBean 没有关系

        2.factory-method 必须要和 class 或者 factory-bean 中的一个配合使用,如果class 和 factory-bean都配置了,那么class就不起作用了

factory-bean的官方说明:
Alternative to class attribute for factory-method usage.If this is specified, no class attribute should be used.This must be set to the name of a bean in the current or
ancestor factories that contains the relevant factory method.This allows the factory itself to be configured using Dependency Injection, and an instance (rather than static) method to be used.
翻译:使用factory-method时,class属性的替代方案,如果指定了这个(factory-bean),class属性就不用了。factory-bean必须设置一个在当前容器或者父容器中存在的bean,并且这个bean必须拥有factory-method所指定的工厂方法。这种配置方式容许这个工厂bean通过依赖注入进行配置,factory-method 配置的是一个实例方法,不是静态方法
<bean id="exampleFactory" class="com.example.ExampleFactory"><!-- Inject dependencies here -->
</bean><bean id="exampleBean" factory-bean="exampleFactory" factory-method="createInstance"/>
factory-method的官方说明:
The name of a factory method to use to create this object. Use constructor-arg elements to specify arguments to the factory method,if it takes arguments. Autowiring does not apply to factory methods.
创建这个对象的工厂方法的方法名,如果工厂方法需要参数,就用constructor-arg标签来给工厂方法指定参数。自动注入不会被应用到工厂方法。If the "class" attribute is present, the factory method will be a static method on the class specified by the "class" attribute on this bean definition. Often this will be the same class as that of the constructed object - for example, when the factory method is used as an alternative to a constructor. However, it may be on a different class. In that case, the created object will *not* be of the class specified in the "class" attribute. This is analogous to FactoryBean behavior.
如果配置了class属性,factory-method必须得是这个bean definition的class属性指定的类中的一个静态方法,通常这个class属性指定的类和工厂方法创建的对象所属的类是相同的,举例:当factory method被当作constructor的替代方案来创造对象时,这个factory method可能属于一个不同的类。这种情况下factory method创造的对象就不是class属性所指定的类的实例。这有点类似FactoryBean的用法。If the "factory-bean" attribute is present, the "class" attribute is not used, and the factory method will be an instance method on the object returned from a getBean call with the specified bean name. The factory bean may be defined as a singleton or a prototype.
如果指定了factory-bean这个属性,class属性就不会启用了,factory-method必须是,用factory-bean属性作为参数,调用getBean返回的实例对象的一个实例方法(必须是 getBean(factory-bean)的一个实例方法  )。factory-bean 可以是单例模式,也可以是原型模式The factory method can have any number of arguments. Autowiring is not supported. Use indexed constructor-arg elements in conjunction with the factory-method attribute.
factory-method 可以有任意个数的参数,不支持工厂方法自动注入。把排好顺序的constructor-arg和factory-method结合使用。Setter Injection can be used in conjunction with a factory method.Method Injection cannot, as the factory method returns an instance,which will be used when the container creates the bean.
set方法注入可以和工厂方法联合使用,方法注入不可以和工厂方法不可以联合使用,因为当容器需要创造bean的时候,工厂方法返回一个实例。

        

http://www.shuangfujiaoyu.com/news/57696.html

相关文章:

  • 不用写代码做网站软件google推广专员招聘
  • 花果园网站建设互联网推广员是做什么的
  • 国外网站建设的发展中国国家培训网是真的吗
  • 做网站值钱吗百度云下载
  • 怎样做旅游网站北京seo网站优化培训
  • 做网站工资高吗搜索引擎优化师工资
  • 适合新手做网站的宁波seo排名外包公司
  • 公司网站建设多少费用济南兴田德润评价百度公司电话是多少
  • 小型电子商务网站开发网页版登录入口
  • 山东烟台城乡建设学校官方网站免费个人网站建站
  • 网站可以做的线下活动谷歌seo培训
  • 小程序开发平台售后服务怎样郑州seo外包平台
  • 郑州做品牌网站的公司免费友链互换
  • 织梦手机电影网站模板淘宝推广公司
  • 做农产品网站需要做的准备seo策略有哪些
  • 邢台做wap网站宁波seo基础入门
  • 模版做网站多少钱怎么推广淘宝店铺
  • 西安网站建设设计的好公司百度seo推广工具
  • 居委会 网站建设 提案长春网站建设开发
  • 洛阳市App网站开发公司互联网营销师报名
  • 太原网站建设 thinkphp3.2网络广告网站
  • 58同城做网站要钱吗精准客户运营推广
  • 慈溪做网站的公司百度关键词相关性优化软件
  • 成都网站建设福州谷歌外链工具
  • 网站建设方案书 阿里云石家庄新闻
  • 德州做网站公司牡丹江seo
  • dedecms中餐网站模板济南网络推广公司电话
  • 金华网站建设app开发成本预算表
  • 响应式网站建设服务器百度地图推广电话
  • 枣庄手机网站开发公司关键词排名seo优化