SpringFrame的学习与使用-01.Ioc容器的基本使用

1.Spring的简介

Spring的核心是Ioc与AOP
其中Ioc是一种思想,Ioc的主要作用是解耦合,比如一个类需要关联另一个类,就需要另一个类的对象,Ioc实现了将类转化成.xml文件,即将一个类转化为了一个"接口".
而AOP是横向编程,与Java的纵向编程互补,可以进一步减少代码的冗余,而且有利于新功能开发.

2.Spring的框架配置

(1)先通过Maven创建框架,并在父工程中添加依赖,

<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>6.1.4</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>

实际上在使用时还会加上日志功能,但不是这里的重点就先省略.

(2)添加类与配置文件

作为spring家族中的一部分,实际上springframe与Mybatis类似,都是在src的Java中创建一个实体类,同时在resource中添加一个对用的xml文件,而且spring还不用写接口,是类与配置文件直接连接.
这里与Mybatis一致,就不再赘述了.
主要谈谈配置文件的部分
在创建.xml文件时,jar包中已经自动提供了spring的配置文件的模板
即在新建选项的XML配置中有Spring配置的选项.
在这里插入图片描述
接着在这里配置即可

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
		<bean id="自定义的名字" class="对应的类的全类名">
		
		</bean>
</beans>

(3)使用bean

我们使用Spring创建的对象与new的对象一致,称为spring bean,
共有三种方式使用Bean创建对象.
在使用时步骤为

ApplicationContext ac=new ClassPathXMLApplicationContext("Bean配置文件");
1.使用id获取对象
类名 对象名=(类名)ac.getBean("xml文件的id值");
2.使用class获取对象
类名 对象名=ac.getBean(类名.class);
3.同时使用id与class
类名 对象名=ac.getBean("id值",类名.class);

其中使用类名获得对象时,在xml文件中该类名对应的Bean标签只有一个.
此外可以通过接口获得对象,即在上面的方法中的类名.class替换成接口名.class,就可以实现通过这个接口名创建一个对象,但是要求接口的实现类只能有一个,如果有多个就会报错.

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值