使用Spring框架创建简单的对象(不使用SpringBoot)
需要使用的注解:
@Configuration 标志这是个配置类,启动项目后,会根据这个注解找到当前类添加到spring容器中管理
@Bean
标识在启动spring时加载@Bean的方法,方法名即bean的id,返回值是spring创建的对象
实现思想:IOC(控制反转)
需求:通过Spring框架获创建简单对象
public class Demo {
@Override
public String toString() {
return "hello world";
}
}
@Configuration/*配置文件*/
public class Config {
@Bean/*标识在启动spring时加载@Bean的方法*/
/*方法名即bean的id 返回值是spring创建的对象*/
public Demo bean(){
return new Demo();
}
}
https://mvnrepository.com/ 此处是下载坐标网址
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.3.3</version>
</dependency>
public class Test {
public static void main(String[] args) {
//初始化spring容器
AnnotationConfigApplicationContext c=
new AnnotationConfigApplicationContext(Config.class);
Demo demo=c.getBean("bean", Demo.class);
System.out.println(demo);
}
}
打印出了”hello world“ 说明,Spring确实自动创建了对象
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/weixin_55740233/article/details/120471571
内容来源于网络,如有侵权,请联系作者删除!