作用:和上一个工厂类一样
特殊的地方:接口
myfactorybean implements FactoryBean
A 继承 类 B 写成 class A implements B{}.
代码
plane.java不变
其他
myfactorybean
写出 public class myfactorybean implements FactoryBean然后点红线补全其他代码
plane plane01=new plane();
plane01.setEmail(“lhl.cn”);
return plane01;这块自己写
package com.itheima.factory;
import org.springframework.beans.factory.FactoryBean;
import person.plane;
public class myfactorybean implements FactoryBean<plane>{
@Override
public plane getObject() throws Exception {
// TODO Auto-generated method stub
plane plane01=new plane();
plane01.setEmail("lhl.cn");
return plane01;
}
@Override
public Class<?> getObjectType() {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean isSingleton() {
// TODO Auto-generated method stub
return false;
}
}
.xml配置文件
<bean id="myfactorybean" class="com.itheima.factory.myfactorybean"></bean>
test
public void test10(){
Object bean=ioc.getBean("myfactorybean");
System.out.print(bean);
}