Jul 11, 2017 10:17:31 PM

作者:wendal

什么是工厂方法?

工厂方法,就是通过一个"虚拟"构造方法,供调用者获取特定的实例. 至于返回的是什么实例, 得看环境和传入的参数,及方法内的业务逻辑了.

使用Iocbean的factory

通过IocBean注解内的factory参数,可以自定义工厂类及工厂method

factory参数的规则是, 以井号分隔,井号之前的是类名或ioc bean名称, 后面是方法名称.

通过其他bean生成此bean, 区别就是用 代替 上一个例子的类名

使用IocBean实例方法

相比@IocBean的factory参数, 这种方式是声明"其他"bean的生成, 而不是自身.

优缺点

  • 可以完全不使用js进行ioc配置
  • 通过这种方式生成的对象,暂不支持Aop注入

本页面的文字允许在和GNU自由文档许可证下修改和再使用。