内容概要
实例说明如何通过注解,创建单例、“多例”,调用不同配置下 同名实例的方法。
环境Jar包
jdk: jdk1.8.0_121(32位)
pom:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.10.RELEASE</version>
</dependency>
文件结构
实例 User类
package IOC;
//同类型
public class User {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public User(String name) {
this.name = name;
}
}
配置类
package IOC;
import org.springframework.context.annotation.*;
@Configuration
@ComponentScan("IOC")
public class BeanConfig {
@Bean //声明返回项为一个bean实例
// @Scope("Singleton") 默认单例
public User1