spring_JavaConfig

Posted 猫儿爹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring_JavaConfig相关的知识,希望对你有一定的参考价值。

从Spring 3起,JavaConfig功能已经包含在Spring核心模块,它允许开发者将bean定义和在Spring配置XML文件到Java类中。

interface:

package spring_config;

/**
 * Created by luozhitao on 2017/8/10.
 */
public interface hello0810 {

    public void printMsg(String msg);
}

imp:

package spring_config;

/**
 * Created by luozhitao on 2017/8/10.
 */
public class hello0810imp implements hello0810{
    public void printMsg(String msg) {

        System.out.println("0810"+msg);

    }
}

使用 @Configuration 注释告诉 Spring,这是核心的 Spring 配置文件,并通过 @Bean 定义 bean。

package spring_config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * Created by luozhitao on 2017/8/10.
 */
@Configuration
public class APPconfig {

    @Bean(name = "hellobean")
    public hello0810 hello(){

        return new hello0810imp();
    }
}

main:

package spring_config;

import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

/**
 * Created by luozhitao on 2017/8/10.
 */
public class APP_main {


    public static void main(String [] args){


        ApplicationContext context=new AnnotationConfigApplicationContext(APPconfig.class);

        hello0810 ho=(hello0810)context.getBean("hellobean");

        ho.printMsg("spring_config");





    }

}

 -----------------------

使用@Import加载多个配置文件。

package com.yiibai.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;

@Configuration
@Import({ CustomerConfig.class, SchedulerConfig.class })
public class AppConfig {

}

 

以上是关于spring_JavaConfig的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段——声明函数