更多精彩内容,欢迎关注:

视频号
视频号

抖音
抖音

快手
快手

微博
微博

java config

文档

java config

java config是基于java配置的spring,可以看成一个用于完成Bean装配的Spring配置文件,即Spring容器,只不过该容器不是XML文件,而是本身使用Java编写的Java类。
推荐度:
导读java config是基于java配置的spring,可以看成一个用于完成Bean装配的Spring配置文件,即Spring容器,只不过该容器不是XML文件,而是本身使用Java编写的Java类。

java config是什么,让我们一起了解一下:

java config是指基于java配置的spring,Java Config是在Spring 3.0开始从一个独立的项目并入到 Spring 中的,可以看成一个用于完成Bean装配的Spring配置文件,即Spring容器,只不过该容器不是XML文件,而是本身使用Java编写的Java类。

java config既然是基于java配置的spring,那java Config的配置方式是怎样的?

我们以javaConfig配置方式的java类为例:

//这个注解表明这是配置类 相当于spring配置文件
@Configuration  
    public class MigratedConfiguration {  
//这个注解表示注册一个bean对象 注解name值即它的id 方法返回值就是bean对象  如果注解没有name值则方法名就是id
        @Bean  
        public JButton button() {  
            return new JButton("Hello World");  
        }  
    }

实战操作中,我们如何使用java config?

例如定义 JavaConfig 类对于一个 POJO 类,在类上使用@Configuration 注解,将会使当前类作为一个 Spring 的容器来使用,用于完成 Bean 的创建。在该 JavaConfig 的方法上使用@Bean,将会使一个普通方法所返回的结果变为指定名称的 Bean 实例。

package com.lzl.spring.entity;
 
import org.springframework.beans.factory.annotation.Autowire;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
 
//该注解表示这个类为javaConfig类
@Configuration
public class MyConfig {
//该注解表示:向容器中注册一个叫做myCar的对象
@Bean("myCar")
public Car getCar() {
return new Car("保时捷","911",300);
}
//该注解表示:向容器中注册一个叫做person的对象
//并且通过byType的方式注入car
@Bean(name="person",autowire=Autowire.BY_TYPE)
public Person getPerson() {
return new Person(1001,"望穿秋水见伊人");
}
}

以上就是小编今天的分享了,希望可以帮助到大家。

文档

java config

java config是基于java配置的spring,可以看成一个用于完成Bean装配的Spring配置文件,即Spring容器,只不过该容器不是XML文件,而是本身使用Java编写的Java类。
推荐度:
为你推荐
资讯专栏
热门视频
相关推荐
java console java console.log 复活节的由来 java const java consumer接口 统一和康师傅是哪国的 怎么删掉word中的空白页 微信笔记在哪里编辑 椰子怎么挑 蟑螂最怕三种克星 毛尖属于什么茶 微信铃声怎么设置自己的歌 怎么确认微信还在不在电脑端 河南过年的风俗有哪些 丽水市是哪个省 微信怎么改密码 java containskey 饺子的来历 耗子和老鼠的区别 win10怎么关闭自动更新 java compiler java comparable接口 java commandline 山楂干泡水最佳搭配 java comet java combobox java color java collections java collect java clone() java clob java classloader java class.forname java class java cipher java charset java charsequence java charat java channel iPad怎么重启
Top