文章目录
- 一、通过Maven创建一个Spring项目
- 准备工作(第一次需要配置)
- 1.创建一个Maven项目
- 2.引入依赖(spring-context、spring-beans)
- 3.添加启动类
- 二、存储Bean对象
- 1.创建一个Bean对象
- 2.把Bean对象存储到Spring中
- 三、获取Bean对象
- 1.获取Spring的上下文
- 2.通过上下文,获得Bean对象
- 3.使用Bean对象
- 总结
在Sping中,将对象存入Spring和从Spring中获取对象是最核心的两个功能。在Spring中,我们把此类对象称做Bean对象(被多次使用的对象)
一、通过Maven创建一个Spring项目
准备工作(第一次需要配置)
maven的配置
- 两个settings设置
路径选择默认的就行,不需要进行更改了。
2.设置 maven的国内镜像
在settings.xml文件中增加阿里云国内镜像
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
- 把本地仓库的jar包删除
重新reload。
1.创建一个Maven项目
点击finish即可。
2.引入依赖(spring-context、spring-beans)
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>5.2.3.RELEASE</version>
</dependency>
</dependencies>
3.添加启动类
在创建好的项目java文件夹下创建一个类,包含main方法即可。
public class App {
public static void main(String[] args) {
}
}
到此,一个spring项目就创建成功了
二、存储Bean对象
1.创建一个Bean对象
创建一个UserBeauty类,添加一个beauty()方法。
2.把Bean对象存储到Spring中
在目录resources下,新建一个文件:spring-config.xml。
配置如下:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:content="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd">
<content:component-scan base-package="com.bit.service"></content:component-scan>
</beans>
对最后一行进行修改,替换成:
<bean id="" class=""> </bean>
具体实现:
将UserBeauty对象存入Spring中,名字为userBeauty。后续就可以通过这个名字获取到UserBeauty对象。
三、获取Bean对象
1.获取Spring的上下文
ApplicationContext context=new ClassPathXmlApplicationContext("spring-config.xml");
2.通过上下文,获得Bean对象
- getBean方法
通过getBean方法从上下文中获取Bean对象,具体有以下三种方式:
- 根据名称获取Bean对象
UserBeauty userBeauty= (UserBeauty) context.getBean("userBeauty");
- 根据类型获取Bean对象
UserBeauty userBeauty= (UserBeauty) context.getBean(UserBeauty.class);
注意,根据类型获取Bean对象是有缺陷的,如果同一种类型被重复注册到spring-config.xml中,会出现错误。
- 根据名称+类型获取Bean对象(推荐使用)
UserBeauty userBeauty= context.getBean("userBeauty",UserBeauty.class);
3.使用Bean对象
userBeauty.beauty();
运行结果:
总结
注意在maven的配置上需要注意细节,记得两个settings都要配置。
以上就是一个简单Spring项目的创建和使用过程了。祝大家顺顺利利健健康康天天开心下次见!!!