当Spring去掉配置文件.xml,可以用配置类来代替配置文件

44 篇文章 0 订阅
37 篇文章 0 订阅

1.我们先构建一个配置类

   1.1  此处的Configuration注解  代表我们以前用的.xml文件

    2.2  ComponentScan  扫描某个包

    3.3   Import  注解 相当于配置文件里的Import  标签来引入其他的配置类

   4.4.  这里的User 类 方法  user  就是 User的bean   返回的是一个User对象

package com.yyf.config;

import com.yyf.pojo.User;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;

@Configuration   //它代表一个配置类,就相当于我们一开始的bean.xml
@ComponentScan("com.yyf.pojo")
@Import (KuangConfig2.class)
public class KuangConfig {

    //注册一个bean,就相当于一个bean标签,    这个方法名就是bean的ID
    //这个方法的返回值就相当于class标签
    @Bean
        public User user(){
      return new User ();
 }
}

2.测试类

import com.yyf.config.KuangConfig;
import com.yyf.pojo.User;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

public class MyTest {
    @Test
    public void Test(){
      ApplicationContext context = new AnnotationConfigApplicationContext (KuangConfig.class);
        User getUser = (User) context.getBean ("user");  //user 是配置类kuangconfig里的方法名
        System.out.println (getUser.getName ());


    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值