1、Book类定义
package com.example.springioc.module;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Book {
private String name;
private String auther;
}
2、bean文件
3、测试代码
package com.example.springioc;
import com.example.springioc.module.Book;
import com.example.springioc.module.User;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
@SpringBootTest
class SpringIocApplicationTests {
@Test
void contextLoads() {
}
@Test
public void testBookSetterDI() {
ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");
Book book = context.getBean("book1", Book.class);
System.out.println("Book:" + book);
book = context.getBean("book2", Book.class);
System.out.println("Book2:" + book);
}
}
运行结果:



