
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 · 138 阅读 · 0 评论 -
【Spring】 IOC应用 【7】自动配置和开启注解以及完全注解开发
自动配置 在bean属性里头有一个属性叫autowire,常用的值有以下几种取值:byName,byType byName 表示该bean的属性(property)根据其他bean的名字进行自动装入。 byType 表示该bean的属性根据其他bean的类型进行自动装入 限制:在一个容器中同一类型的bean只能有一个,否则报错。 开启注解的配置 在对应的ApplicationContext中引入context引用 在xml文件中加入: <context:component-scan base-p原创 2021-07-13 15:17:28 · 154 阅读 · 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 · 94 阅读 · 0 评论 -
【Spring】 IOC应用 【5】 工厂Bean
Bean的种类 普通Bean 我们之前写的Bean都是普通Bean 特点都是:写的Class类型,返回类型就是这个类型。 说白就是: 普通Bean定义什么类型,返回就是什么类型 工厂Bean 特点是:写的Class类型,可以和返回类型不一样 用法:对应类实现一个FactoryBean的接口,并且实现三个方法 待补充 ...原创 2021-06-19 11:01:31 · 98 阅读 · 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 · 116 阅读 · 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 · 261 阅读 · 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 · 148 阅读 · 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 · 105 阅读 · 0 评论