Spring框架创建简单对象

x33g5p2x  于2021-09-25 转载在 Spring  
字(0.9k)|赞(0)|评价(0)|浏览(385)

使用Spring框架创建简单的对象(不使用SpringBoot)

需要使用的注解:

@Configuration  标志这是个配置类,启动项目后,会根据这个注解找到当前类添加到spring容器中管理

@Bean 

标识在启动spring时加载@Bean的方法,方法名即bean的id,返回值是spring创建的对象

实现思想:IOC(控制反转)

需求:通过Spring框架获创建简单对象

项目结构

步骤

1.创建POJO类Demo

public class Demo {
    @Override
    public String toString() {
        return "hello world";
    }
}

2.创建配置类

@Configuration/*配置文件*/
public class Config {

    @Bean/*标识在启动spring时加载@Bean的方法*/
    /*方法名即bean的id 返回值是spring创建的对象*/
    public Demo bean(){
        return new Demo();
    }
}

 3.配置pom文件,找spring-context的坐标

https://mvnrepository.com/  此处是下载坐标网址

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>5.3.3</version>
</dependency>

 4.创建测试类测试

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确实自动创建了对象

相关文章

微信公众号

最新文章

更多