• xml配置和基于java类的bean配置搭配使用


    如果同时使用了xml配置,和java类的bean配置(当然估计项目中一般不会这样),

    在初始化容器指定资源文件的时候可能会比较麻烦

    此时我们可以把基于java类的bean配置整合到xml中,或xml的配置整合到java类的配置中

    1、整合到xml

      和使用annotation一样,只需要在xml中指定<context:compent-span/>即可

    2、整合到java类

      只需要使用ImportResource annotation即可,在java类中需要注入来自于xml中的bean时,需要在方法中标注Autowired,来给参数注入值

      

    @Configuration
    @ImportResource("classpath:applicationContext.xml")
    public class BeanConf {
        
        @Bean
        @Autowired
        public User user(Car car){
            User user = new User();
            user.setId(123l);
            user.setName("zhengqun");
            user.setCar(car);
            return user;
        }
    }
      基于xml的配置 基于注解的配置 基于java类的配置
    适合场合

    bean的实现类来源于第三方类库DataSource,SessionFactory;

    命名空间的配置aop、context

    bean的实现类是当前项目中开发的 实例化Bean的逻辑比较复杂
  • 相关阅读:
    [转]深入理解Flash Player重绘
    type tips
    textfield tips
    HTML5---3.表单新增的type属性
    HTML5---2.语义化标签的兼容性问题以及解决方案
    HTML5---14.自定义标签
    HTML5---1.语义化标签
    第三章 DOM
    《将博客搬至CSDN》
    一些简单的编程练习题
  • 原文地址:https://www.cnblogs.com/zhengqun/p/3511028.html
Copyright © 2020-2023  润新知