新疆一个maven项目
新建项目后,需要等待maven加载所有文件,然后如果没有java文件或者resource文件
新建一个MyBean类
MyBean.java
package com.lllid;
public class MyBean {
}
新建一个MyConfig类
MyConfig.java
package com.lllid;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Scope;
@Configuration
public class Myconfig {
/**
* @Bean(name ="myBean")//表示配置了一个bean 添加了一个名字
* @Scope("prototype") //默认是单例的,改成非单例
* @return
*/
@Bean(name ="myBean")
@Scope("prototype")
public MyBean createMyBean(){
return new MyBean();
}
}
然后在app类中验证
package com.lllid;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
public class App {
public static void main(String[] args){
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(Myconfig.class,User.class,UserDao.class,UserSevice.class,UserController.class);
System.out.println(context.getBean(MyBean.class)); //通过类型获取bean
System.out.println(context.getBean("myBean"));//通过名称获取bean
context.close();
}
}