美文网首页我爱编程
spring xml配置解析

spring xml配置解析

作者: 锅锅与倩倩 | 来源:发表于2018-04-02 11:37 被阅读0次

    <context:annotation-config/>

    向 Spring 容器注册
    AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、
    PersistenceAnnotationBeanPostProcessor 以及 RequiredAnnotationBeanPostProcessor 这 4 个BeanPostProcessor,用于使用@Autowired、@ Resource 、@ PostConstruct、@ PreDestroy等注解。
    不过<context:component-scan base-package=”XX.XX”/>也包含了这个功能。

    非静态工厂方法注入

    public class CarFactory {
       public Car createHongQiCar(){
           Car car = new Car();
           car.setBrand("红旗CA72");
           return car;
       }
       
       public static Car createCar(){
           Car car = new Car();
           return car;
       }
    }
    
    <!-- 工厂方法-->
        <bean id="carFactory" class="com.baobaotao.ditype.CarFactory" />
        <bean id="car5" factory-bean="carFactory" factory-method="createHongQiCar">
        </bean>
    

    静态工厂方法注入

    很多工厂类都是静态的,这意味着用户在无须创建工厂类实例的情况下就可以调用工厂类方法,因此,静态工厂方法比非静态工厂方法的调用更加方便。

    <bean id="car6" class="com.baobaotao.ditype.CarFactory"
            factory-method="createCar"></bean>
    

    相关文章

      网友评论

        本文标题:spring xml配置解析

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