spring
文章平均质量分 90
滨海之君
这一生一定要狠狠的努力一次!!
展开
-
统一异常处理_学习笔记
SpringMVC提供了@ControllerAdvice功能抽取一个异常处理类,在类上添加@ControllerAdvice注解,并且通过basePackages属性指定它要处理那些类抛出的异常;@ControllerAdvice(basePackages = "com.atguigu.gulimall.product.controller")public class GulimallExceptionControllerAdvice { }编写处理异常的方法,并且在方法上添加@原创 2020-11-03 23:21:02 · 242 阅读 · 1 评论 -
spring面试题_学习笔记
通过在方法上加@Bean的方式,通常会和类上的@Configuration注解结合一起使用,加@Bean的方法要求返回Bean对象,Bean对象可以在@Bean注解修饰的方法中自行创建。① 存储Bean的定义信息机元数据,决定Bean的生产方式,例如OrderService是一个Bean,使用BeanDefinition定义塔的id、class、scope等。bean本身有数据存储功能,就是有实例变量的bean对象,可以保存数据且数据可变,说人话就是bean对象有实例变量,并且可以读写这个实例变量。原创 2022-10-14 15:24:21 · 280 阅读 · 0 评论 -
idea整合SSM_学习笔记
笔记来自于秦江老师的教学视频1. 基础环境搭建1. 新建一Maven项目!ssmbuild , 添加web的支持在web.xml中需要解决两个问题:依赖junit,数据库驱动, 连接池, servlet,jsp, mybatis,mybatis-spring,spring静态资源导出问题 <!--junit,数据库驱动, 连接池, servlet,jsp, mybatis,mybatis-spring,spring--> <dependencies>原创 2021-04-06 23:57:51 · 90 阅读 · 0 评论 -
Spring中的注解_学习笔记
1. @Configuration 配置注解用xml的配置方式时导入组件至容器时需要在xml添加标签,并进行赋值等,利用注解的方式后只需新建一个配置类,在类上添加@Configuration,类中写相应的方法,返回需要的类型即可,需要在方法上添加@bean注解; 这种方式的组件名为默认为方法名;2. @ComponentScan 扫描注解spring默认扫描只会扫描启动类所在包及子包,需要指定包扫描路径,以前用xml配置需要添加<context:component-scan base-packa原创 2020-12-30 18:10:55 · 206 阅读 · 0 评论 -
Spring 事务操作_学习笔记
一. 事务概念1. 什么是事务事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操 作都失败2. 事务特性ACID(1)原子性 (2)一致性 (3)隔离性 (4)持久性二.Spring 事务管理1.介绍1、事务添加到 JavaEE 三层结构里面 Service 层(业务逻辑层)2. spring 事务管理操作的两种方式:(1) 编程式事务管理(2)声明式事务管理3.声明式事务管理3.1基于注解方式3.2基于xml配置文件方式4、在 Spr原创 2020-12-23 12:48:34 · 90 阅读 · 0 评论 -
JdbcTemplate_学习笔记
JDBC已经能够满足大部分用户最基本的需求,但是在使用JDBC时,必须自己来管理数据库资源如:获取PreparedStatement,设置SQL语句参数,关闭连接等步骤。JdbcTemplate是Spring对JDBC的封装,目的是使JDBC更加易于使用。JdbcTemplate是Spring的一部分。JdbcTemplate处理了资源的建立和释放。他帮助我们避免一些常见的错误,比如忘了总要关闭连接。他运行核心的JDBC工作流,如Statement的建立和执行,而我们只需要提供SQL语句和提取结果。.原创 2020-12-22 23:30:01 · 145 阅读 · 0 评论 -
Spring_学习笔记
Spring_学习笔记Spring1.Spring是什么?2.Spring容器1)Spring容器是什么?2)如何启动spring容器?3)创建对象方式一:使用无参构造器方式二:通过静态工厂方式三:使用实例工厂方法4)作用域5)生命周期6)延迟加载3.IOC和DI1)IOC是什么?(Inversion Of Controll 控制反转)2)DI是什么?(Dependency Injection 依赖注入)3)set方法注入Spring1.Spring是什么?轻量级.用来简化企业级应用开发的开发框架注原创 2020-07-06 01:12:04 · 2513 阅读 · 0 评论 -
Spring AOP_学习笔记
一.AOP概念(1) 面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。(2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能。二.AOP底层原理aop底层使用动态代理,分为两种情况(有接口和没有接口情况)1.有接口的情况使用JDK动态代理2.没有接口的情况,使用CGLIB动态代理三. AOP(JDK 动态代理)(此种为有接口的情况,创建接口的实现类的代理对象,增强类的方原创 2020-12-21 20:08:30 · 105 阅读 · 0 评论 -
@Resource注解的使用方法_学习笔记
本文整理自博客园在spring的配置文件中导入命名空间xmlns:context="http://www.springframework.org/schema/context" http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd引入注解解析器 <context:anno原创 2020-12-18 18:47:00 · 2057 阅读 · 1 评论 -
@Resource注解放在属性上和放在方法上的区别
在spring项目中,自动装配可以用@Autowired注解也可以使用JSR-250规范中的@Resource注解,这里拿@Resource注解来说,该注解可以放在类的属性上或者是方法上(当然也可以放在class上)。两种情况下作用是一样的,使用哪一种和公司的规范走就可以了,但是还是有些许区别。在类的属性上添加先使用字段名字匹配bean,查找到bean则注入,如果类型不匹配则此时有异常,注入失败。如果字段名字没有匹配到Bean则spring会尝试采用字段类型匹配,如果找打bean则注入,如果字段原创 2020-12-18 18:29:00 · 3470 阅读 · 3 评论 -
Spring注解依赖注入的三种方式的优缺点以及优先选择_摘自博客园
本文转载自博客园当我们在使用依赖注入的时候,通常有三种方式:通过构造器来注入;通过setter方法来注入;通过filed变量来注入;代码示例:Constructorprivate DependencyA dependencyA;private DependencyB dependencyB;private DependencyC dependencyC;@Autowiredpublic DI(DependencyA dependencyA, DependencyB原创 2020-12-18 18:23:36 · 1333 阅读 · 4 评论 -
spring的装配机制
spring容器的三种装配机制一.基于xml的显示装配二.基于java代码的显示装配创建配置类,添加@Configuration注解类中的方法包含创建bean的细节,添加@Bean注解三.基于注解的隐式自动装配@Component注解标注在要装配的类上启动类上添加@ComponentScan定义默认的扫描包,并且需要在xml中开启注解驱动四.混合装配...原创 2020-12-10 21:47:31 · 225 阅读 · 0 评论 -
spring IoC容器创建对象_学习笔记
spring 容器创建对象的方式有:构造器方式、静态工厂、动态(实例)工厂;一、构造器1.无参构造器方式<?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="原创 2020-12-10 21:01:47 · 150 阅读 · 0 评论 -
spring IOC的注入方式总结_学习笔记
学习资源来自博客园springIoC容器注入方式有set注入,构造器注入,注解注入。一、set方式注入1.set方式注入之对象的注入 <!-- 基于set方法的注入 --> <bean name="stu" class="com.cnblogs.bean.Student"> <property name="sNo" value="1001"></property> <property name="name" va原创 2020-12-10 09:42:31 · 473 阅读 · 0 评论