配置类
package com.ysy.config;
import com.ysy.Dao.BookDao;
import com.ysy.bean.Car;
import com.ysy.bean.Color;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
@Configuration
@ComponentScan({"com.ysy.controller","com.ysy.service","com.ysy.Dao","com.ysy.bean"})
public class MainConfigOfAutowired {
@Primary
@Bean("bookDao2")
public BookDao bookDao(){
BookDao bookDao = new BookDao();
bookDao.setLabel("2");
return bookDao;
}
}
引入的Bean![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/cad3b7ce1f2c311a80d18b4c3de9bff8.png)
测试类
package com.ysy.test;
import com.ysy.Dao.BookDao;
import com.ysy.bean.Boss;
import com.ysy.bean.Car;
import com.ysy.config.MainConfigOfAutowired;
import com.ysy.service.BookService;
import org.junit.Test;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
public class IOCTestOfAutowired {
@Test
public void test01(){
AnnotationConfigApplicationContext context =
new AnnotationConfigApplicationContext(MainConfigOfAutowired.class);
Boss boss = context.getBean(Boss.class);
System.out.println(boss);
System.out.println(context.getBean(Car.class));
context.close();
}
}