按照如下要求,完成bean的factory注入操作 1.静态工厂 创建具体Bean实例的是静态方法 1)在包com.briup.ioc.staticFactory下构建类StaticFactoryBean 2)书写静态方法 public static Integer createRandom() 方法内容如下: return new Integer(new Random().nextInt()); 3)书写staticFactory.xml将其纳入Spring容器来管理,需要通过factory-method指定静态方法名称 完成注入配置 4)在包下书写StaticFactoryTest测试是否注入成功 2.实例工厂 创建具体Bean实例的是实例,不是静态方法 1)在包com.briup.ioc.instanceFactory下构建类InstanceFactoryBean 2)在类中构建String属性format,并提供get/set方法 3)创建工厂方法createTime, public String createTime() { return new SimpleDateFormat(format).format(new Date()); } 3)书写instanceFactory.xml将其纳入Spring容器来管理,配置实例工厂时,format赋值"yy-MM-dd HH:mm:ss",利用 实例工厂类方式完成注入配置 4)在包下书写InstanceFactoryTest测试是否注入成功 3.实现FactoryBean接口 1)在com.briup.ioc.factory包下构建类FactoryBeanimpl并使先FactoryBean接口 2)实现getObject方法返回一个Double数据 3)实现了FactoryBean接口的Bean,不再被视为普通的Bean,Spring会自动检测.构建factory.xml完成注入配置 4)书写FactoryTest完成测试