![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 73
congCongcong.
一个在互联网瑟瑟发抖的大学生
展开
-
【Spring】 事务管理【8】声明式事务管理
事务管理事务管理又分为两种声明式事务管理编程式事务管理实现方式分为两种:注解式配置文件式声明式事务管理使用步骤步骤1:配置Datasource以及JdbcTemplate <context:component-scan base-package="Day12"/> <context:property-placeholder location="db.properties"/> <bean id="dataSource原创 2021-07-16 17:42:52 · 101 阅读 · 0 评论 -
【Spring】 IOC应用 【7】自动配置和开启注解以及完全注解开发
自动配置在bean属性里头有一个属性叫autowire,常用的值有以下几种取值:byName,byTypebyName表示该bean的属性(property)根据其他bean的名字进行自动装入。byType表示该bean的属性根据其他bean的类型进行自动装入限制:在一个容器中同一类型的bean只能有一个,否则报错。开启注解的配置在对应的ApplicationContext中引入context引用在xml文件中加入:<context:component-scan base-p原创 2021-07-13 15:17:28 · 115 阅读 · 0 评论 -
【Spring】 IOC应用 【6】bean的作用域与生命周期
IOC应用概念:单例:通俗来说通过IOC容器获得的多次获取的对象是单例的。(默认情况下)检测:定义一个Apple类并且set注入进IOC容器,如以下代码:public class Apple { public String getAppName() { return appName; } public void setAppName(String appName) { this.appName = appName; } p原创 2021-07-12 15:05:01 · 62 阅读 · 0 评论 -
【Spring】 IOC应用 【5】 工厂Bean
Bean的种类普通Bean我们之前写的Bean都是普通Bean特点都是:写的Class类型,返回类型就是这个类型。说白就是:普通Bean定义什么类型,返回就是什么类型工厂Bean特点是:写的Class类型,可以和返回类型不一样用法:对应类实现一个FactoryBean的接口,并且实现三个方法待补充...原创 2021-06-19 11:01:31 · 60 阅读 · 0 评论 -
【Spring】 IOC应用 【4】注入集合属性
注入集合属性环境:定义一个Mul类数组配置文件中,关于数组的注入如下:<bean id="Mul" class="Day7.Bean.Mul"> <property name="set"> <null/> </property> <property name="map"> <null/> </property&原创 2021-06-19 10:47:42 · 72 阅读 · 0 评论 -
【Spring】 IOC应用【3】外部Bean与内部Bean与级联赋值
外部Bean先创建环境,这里创建了一个UserDao类和一个UserService类后面的样例都采用这两个类public class UserService { private UserDao userDao; public void add(){ userDao.add(); System.out.println("userservice : add "); }}public class UserDao { publi原创 2021-06-19 10:01:35 · 219 阅读 · 0 评论 -
【Spring】IOC应用 【2】 名称空间与注入空值以及特殊符号的注入
名称空间在上文中,DI的方式有两种,一种是通过无参构造先创建对象,然后通过set方法注入到对象中;还有一种是通过有参构造创建对象。分别对应的标签是以及<constructor -arg>下面提供另外一种写法(不常用)p名称空间注入使用方法:在标签中加入xmlns:p="http://www.springframework.org/schema/p"这样就能正常使用p名称空间为了让示例更具说服力,修改了一下注入对象的属性在xml中依然可以使用以及<constructo原创 2021-06-18 16:12:20 · 105 阅读 · 0 评论 -
【Spring]】IOC应用【1】 - 创建对象与DI的初接触
IOC概念:控制反转:目的是为了降低程序的耦合度。IOC容器可以存放多个Bean,而Bean的注入又有两种实现方法实现:XML注解应用场景当一个在一个类中的一个方法,需要调用到另外一个对象中的方法。传统的方法是在方法内部new 一个对象出来,然后通过这个对象调用目的方法。而这种耦合度过于高。所以才需要IOC来降低程序的耦合度。如代码段class Book{ public getBook(){ ... }}class BookStore{ public void add(原创 2021-06-18 15:36:54 · 79 阅读 · 0 评论