@Configuration
public class SpringConfiguration {
public SpringConfiguration() {
System.out.println("初始化Spring容器");
}
}
public class Main {
public static void main(String[] args) {
ApplicationContext context = new AnnotationConfigApplicationContext(SpringConfiguration.class);
}
}
public class User {
private String username;
private int age;
public User(String username, int age) {
this.username = username;
this.age = age;
}
public void init(){
System.out.println("初始化User...");
}
public void say() {
System.out.println(String.format("Hello,my name is %s,I am %d years old ", username, age));
}
public void destory(){
System.out.println("销毁User ...");
}
}
@Configuration
public class SpringConfiguration {
public SpringConfiguration() {
System.out.println("初始化Spring容器");
}
//@Bean注解注册bean,同时制定初始化和销毁的方法
@Bean(name = "user", initMethod = "init", destroyMethod = "destory")
@Scope("prototype")
public User getUser() {
return new User("tom", 20);
}
}
@Component
public class Cat {
public Cat() {
}
public void say() {
System.out.println("I am a cat" );
}
}
@Configuration
@ComponentScan(basePackages = "com.spring.annotation.ioc")
public class SpringConfiguration {
public SpringConfiguration() {
System.out.println("初始化Spring容器");
}
//@Bean注解注册bean,同时制定初始化和销毁的方法
@Bean(name = "user", initMethod = "init", destroyMethod = "destory")
@Scope("prototype")
public User getUser() {
return new User("tom", 20);
}
}
初始化Spring容器 初始化User... Hello,my name is tom,I am 20 years old I am a cat
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有