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());
        }
    }
  • 相关阅读:
    C++中的动态内存管理
    Harbor镜像仓库搭建
    nexus私服搭建
    Tekton ACK安装
    容器监控实践,从入门到放弃
    Bitwarden_搭建密码服务器
    Jenkins-部署文档
    Mysql-基本的
    Zabbix添加-钉钉故障报警
    ZABBIX-4.4 yum安装
  • 原文地址:https://www.cnblogs.com/1540340840qls/p/7940883.html
Copyright © 2011-2022 走看看