美文网首页
三,属性的自动装配

三,属性的自动装配

作者: github_when | 来源:发表于2019-02-19 10:31 被阅读0次

    代码如下:

    // 1.初始化beanfactory
    BeanFactory beanFactory = new AutowireCapableBeanFactory();
    
    // 2.bean定义
    BeanDefinition beanDefinition = new BeanDefinition();
    beanDefinition.setBeanClassName("us.codecraft.tinyioc.HelloWorldService");
    
    // 3.设置属性
    PropertyValues propertyValues = new PropertyValues();
    propertyValues.addPropertyValue(new PropertyValue("text", "Hello World!"));
    beanDefinition.setPropertyValues(propertyValues);
    
    // 4.生成bean
    beanFactory.registerBeanDefinition("helloWorldService", beanDefinition);
    
    // 5.获取bean
    HelloWorldService helloWorldService = (HelloWorldService) beanFactory.getBean("helloWorldService");
    helloWorldService.helloWorld();
    

    相关文章

      网友评论

          本文标题:三,属性的自动装配

          本文链接:https://www.haomeiwen.com/subject/mqlxyqtx.html