可不可以用p2p做视频网站,第一代网站建设技术,桦甸市建设局网站,厦门建设企业网站建设此接口定义了Bean的一些基本信息判断和获取bean比如 isSingleton isTypeMatch 还有一个需要注意的地方#xff0c;看这个常量: String FACTORY_BEAN_PREFIX ; 如果我们在获取Bean的时候#xff0c;使用则获取的是FactoryBean本身对象#xff0c;否则…此接口定义了Bean的一些基本信息判断和获取bean比如 isSingleton isTypeMatch 还有一个需要注意的地方看这个常量: String FACTORY_BEAN_PREFIX ; 如果我们在获取Bean的时候使用则获取的是FactoryBean本身对象否则是获取getObject的代理对象。
例子 public class PersonFactoryBean implements FactoryBeanHelloService {Overridepublic HelloService getObject() throws Exception {return new HelloService();//可以做代理操作}Overridepublic Class? getObjectType() {return HelloService.class;}Overridepublic boolean isSingleton() {return true;}
}Data
class HelloService {private String name;
}public class BeanDefinitionAndBeanDefinitionRegistryTest {public static void main(String[] args) {DefaultListableBeanFactory beanFactory new DefaultListableBeanFactory();beanFactory.registerBeanDefinition(helloService, new RootBeanDefinition(PersonFactoryBean.class));System.out.println(beanFactory.getBean(helloService));System.out.println(beanFactory.getBean(helloService));}
}