![](https://img-blog.csdnimg.cn/2021032915144766.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring
文章平均质量分 94
Spring核心
码ming
这个作者很懒,什么都没留下…
展开
-
Spring注解-自动装配
自动装配; Spring利用依赖注入(DI),完成对IOC容器中中各个组件的依赖关系赋值; 自动注入 @Autowired:自动注入: 1)、默认优先按照类型去容器中找对应的组件:applicationContext.getBean(BookDao.class);找到就赋值 2)、如果找到多个相同类型的组件,再将属性的名称作为组件的id去容器中查找applicationContext.getBean("bookDao") BookService{ @Autowired BookDao bookDao原创 2021-04-08 23:21:24 · 163 阅读 · 0 评论 -
Spring源码之(组件注册,生命周期,属性赋值)
组件注册 @Configuration 配置类==配置文件 告诉Spring这是一个配置类 @Bean @Configuration public class MainConfig { //给容器中注册一个Bean;类型为返回值的类型,id默认是用方法名作为id @Bean("person") public Person person01(){ return new Person("lisi", 20); } } 默认就像是xml里面的Bean 验证方法: public void tes原创 2021-04-08 22:32:33 · 91 阅读 · 0 评论 -
spring-MyBatis整合
简介 1、查看不同MyBatis版本整合Spring时使用的适配包;http://www.mybatis.org/spring/ 2、下载整合适配包 https://github.com/mybatis/spring/releases •3、官方整合示例,jpetstore https://github.com/mybatis/jpetstore-6 整合关键配置 <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFac转载 2021-04-02 11:11:43 · 89 阅读 · 0 评论 -
Spring-关于注解开发
注解开发 1、什么是注解 (1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值…) (2)使用注解,注解作用在类上面,方法上面,属性上面 (3)使用注解目的:简化xml配置 其中常用的注解如表所示 衍生注解 2、Spring针对Bean管理中创建对象提供注解 (1)@Component (2)@Service (3)@Controller (4)@Repository 上面四个注解功能是一样的,都可以用来创建bean实例 我们这些注解,就是替代了在配置文件当中配置步骤而已!原创 2021-04-02 10:28:46 · 104 阅读 · 0 评论 -
Spring-事务操作
概念 事务是指数据库中的一个操作序列,它由一系列的SQL指令组成。在Java EE程序开发中,事务管理是一个影响范围较广的领域,在程序与数据库交互时,保证事务的正确执行尤为重要。由于实际开发中事务管理存在的诸多弊端,Spring框架针对事务管理提供了自己的解决方案。 对于事务管理,Spring采用的方式是通过在高层次建立事务抽象,然后在此基础上提供一个统一的编程模型,这意味着,Spring具有在多种环境中配置和使用事务的能力,无论是Spring JDBC,还是以MyBatis为代表的ORM框架,Sprin原创 2021-04-01 21:17:05 · 282 阅读 · 0 评论 -
Spring—JDBCTemplate
概述 通常情况下,Spring JDBC通过JDBCTemplate类来避免传统JDBC在实际应用中的各项问题,JDBCTemplate类是一个模板类,同时,Spring JDBC中的更高层次的抽象类均在JDBCTemplate类基础上构建。JDBCTemplate类包含了所有操作数据库的基本方法,包括添加、删除、查询、更新等,除此之外,JDBCTemplate类还省去了传统JDBC中的复杂步骤,这可以让开发人员将更多精力投入到业务逻辑中。 在使用JDBCTemplate类对象操作数据库之前,首先要为其提原创 2021-04-01 13:25:14 · 147 阅读 · 0 评论 -
Spring—AOP
AOP简介 AOP是Aspect Oriented Programming(面向切面编程)的缩写,和OOP不同,它主张将程序中的相同业务逻辑进行横向隔离,并将重复的业务逻辑抽取到一个独立的模块中,最终实现提升程序可复用性和开发效率的目的。 在传统的OOP编程中,借助于面向对象的分析和设计,程序的功能通过对象与对象之间的协作来实现。OOP引入抽象、封装、继承等概念,将具有相同属性或行为的对象纳入到一个层次分明的类结构体系中,由于类可以继承,因此这种体系是纵向的。 通俗描述:不通过修改源代码方式,在主干功能里原创 2021-04-01 11:19:53 · 121 阅读 · 0 评论 -
Spring—Bean(IOC和DI)第一部分
前言 先理解IOC和DI的概念以便可以理解Bean和spring原理,以及为什么需要spring IOC和DI简介 IOC是Inversion Of Control(控制反转)的缩写,它是一种设计思想,是指将对象的控制权由程序代码反转给外部容器。 在Spring中,控制反转是实现Spring容器的指导思想。有了Spring容器,开发人员无需编写管理对象生命周期和依赖关系的代码,此项工作将由Spring容器根据配置自动完成,如此一来,对象的控制权由程序代码反转给Spring容器。 DI是Dependenc原创 2021-03-31 19:18:48 · 120 阅读 · 0 评论 -
Spring—Bean(IOC和DI)第二部分
IOC 操作Bean 管理(FactoryBean) Spring有两种类型bean,一种普通bean,另外一种工厂bean(FactoryBean) 普通bean:在配置文件中定义bean类型就是返回类型 工厂bean:在配置文件定义bean类型可以和返回类型不一样 第一步 创建类,让这个类作为工厂bean,实现接口 FactoryBean 第二步 实现接口里面的方法,在实现的方法中定义返回的bean类型 import com.atguigu.spring5.collectiontype.Course原创 2021-03-31 21:29:52 · 138 阅读 · 0 评论 -
Spring基础知识
Spring概念 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。 Spring是轻量级的开源的JavaEE框架 Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术 Spring有两个核心部分:IOC和Aop (1)原创 2021-03-31 10:47:35 · 225 阅读 · 1 评论