首页 > 编程知识 正文

spring的作用范围,spring的主要功能

时间:2023-05-03 14:39:54 阅读:232116 作者:1070

Spring框架的作用:

Spring的框架主要作用创建对象和管理对象。
可以通过Spring框架随时获取对象,还能够帮助我们对对象的属性进行赋值等操作!

通过Spring框架创建对象,获取对象

这里举例eclipse里面的创建,在创建成功maven项目之后,在pom.xml中添加配置:

<properties> <java.version>1.8</java.version> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target></properties>

点击项目名,右键Maven->Update Project更新运行环境。然后在以上代码后面添加Spring框架需要的spring-context依赖的配置代码:

<dependencies> <!-- https://mvnrepository.com/artifact/org.springframework/spring-context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.6.RELEASE</version> </dependency></dependencies>

现在通过一个例子来管理Date类创建的对象:

package cn.tedu.spring;`import java.util.Date;import org.springframework.context.annotation.Bean;public class Beans {/* * 必须添加Bean注解 * 这里的类名可以自定义注解跟类名无关系 */@Beanpublic Date date(){return new Date();}}

创建一个测试类(加载上面的类,并且获取对象):

package cn.tedu.spring;import java.util.Date;import org.springframework.context.annotation.AnnotationConfigApplicationContext;public class Demo {public static void main(String[] args) {// 加载配置类,获取Spring容器AnnotationConfigApplicationContext acac = new AnnotationConfigApplicationContext(Beans.class);// 从Spring容器获取对象//getBean()里面的参数是获取对象的方法名//Date date = (Date) acac.getBean("date");Date date = acac.getBean("date",Date.class);// 测试System.out.println(date);// 关闭acac.close();}}

对于getBean(),里面的参数,我们可以通过给注解@Bean添加配置参数:

@Bean("date")public Date date(){return new Date();}

在运行时,调用getBean()方法的参数,默认情况下,就是获取对象的方法名,如果添加了Bean的配置参数,那么参数就要填为注解配置的参数名。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。