zoukankan      html  css  js  c++  java
  • spring 中的@Import注解和@ImportResource注解

    概述:@Import注解是引入带有@Configuration的java类。

               @ImportResource是引入spring配置文件.xml

    案例的核心代码如下:

    package com.timo.demo;
    
    import com.timo.domain.Address;
    import com.timo.entity.*;
    import org.springframework.context.annotation.*;
    
    @Configuration
    @ImportResource(locations = {"applicationContext.xml"})
    public class BeanConfigTest {
        @Bean(initMethod = "init")
        public Dog dogoweoo(){
            Dog dog = new Dog();
            dog.setAge(20);
            dog.setName("renmin");
            return  dog;
        }
        @Bean(name={"dog","ouyangfeng","oweoo"},destroyMethod = "destroy")
        @Description("Provides a basic example of a bean")
        public Master master(Dog dog){
            Master master = new Master("ouyangfeng");
            master.setDog(dog);
            return master;
        }
        public static void main(String[] args) {
            AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext();
            applicationContext.register(BeanConfigTest.class);
            applicationContext.refresh();
    //        Dog dog = applicationContext.getBean(Dog.class);
    //        System.out.println(dog);
            Master master = applicationContext.getBean(Master.class);
            System.out.println("master dog:"+master.getDog());
    //        applicationContext.close();
            Address address = applicationContext.getBean(Address.class);
            System.out.println("city="+address.getCity4());
        }
    }
  • 相关阅读:
    JSON 操作
    生成下面的模块时,启用了优化或没有调试信息
    Emacs
    Integration rules
    Testing tools
    软件架构(读书笔记1)
    依赖于自己做计算
    POJO
    软件架构(读书笔记2)
    设计得不好
  • 原文地址:https://www.cnblogs.com/1540340840qls/p/7940883.html
Copyright © 2011-2022 走看看