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());
        }
    }
  • 相关阅读:
    普通javaBean获取Spring托管对象
    java 线程安全问题
    MySQL之alter语句用法总结
    Maven pom.xml配置
    Srping框架初识
    win7(64位)下memcache安装时报错“ failed to install service or service already installed”
    activemq 使用
    elasticsearch plugin
    logback.xml 实例
    Intellij IDEA 插件
  • 原文地址:https://www.cnblogs.com/1540340840qls/p/7940883.html
Copyright © 2011-2022 走看看