
Spring5
关于spring5的学习
我叫山鸡996
这个作者很懒,什么都没留下…
展开
-
bean加载方式
睡觉原创 2022-11-08 01:55:48 · 196 阅读 · 0 评论 -
AOP获取通知以及实际应用
aop获取通知,可以得到类的信息和名称;实际应用是处理带有空格的字符串,接收进来返回无空格字符串原创 2022-08-30 19:06:21 · 111 阅读 · 0 评论 -
切点表达式与通知类型
切点表达式,多使用就记住规则。通知类型环绕通知用的最多原创 2022-08-30 19:03:44 · 100 阅读 · 0 评论 -
AOP入门及工作流程
aop入门原创 2022-08-30 19:02:12 · 230 阅读 · 0 评论 -
IoC和DI
IOC原创 2022-08-30 18:57:12 · 155 阅读 · 0 评论 -
Spring事务属性
事务属性,特定环境下选择特定的属性。原创 2022-08-30 18:50:54 · 191 阅读 · 0 评论 -
Spring事务模块
黑马讲的很好,事务就是将一系列操作整合起来,共同成功或者失败,类似于原子性。原创 2022-08-29 23:19:57 · 169 阅读 · 0 评论 -
spring7-14、注入
7、创建对象和set注入属性1、Bean管理1、spring创建对象2、注入属性2、bean管理的两种方式1、基于xml配置文件方式1、创建对象[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8KoEYDnN-1644581660827)(C:\Users\Shenjunhann\AppData\Roaming\Typora\typora-user-images\image-20220211113858395.png)]1、在配置文件中,使用bean标签,标签中原创 2022-02-11 20:15:27 · 247 阅读 · 0 评论 -
15-17、工厂bean/作用域/生命周期
15、工厂bean普通bean在配置文件中定义bean类型就是返回类型工厂bean配置文件定义的bean类型可以和返回类型不同1、创建类让这个类作为工厂bean,实现接口FactoryBean;2、实现接口中的方法实现接口中的方法,在实现的方法中定义返回的bean类型。<bean id="myBean" class="com.atguigu.spring5.factorybean.MyBean"></bean>接口实现工厂beanpublic class原创 2022-02-11 23:55:52 · 290 阅读 · 0 评论 -
21-24、组件扫描/注解开发
21、组件扫描配置可以配置哪些东西不扫描false表示不使用默认而使用自己配置的<context:compoment-scan base-package="com.atguigu" use-default-filters="false"> <context:include-filter type="annotatiaon" expression="org.springframework.stereotype.Controlle原创 2022-02-11 23:59:19 · 122 阅读 · 0 评论 -
1-3入门Spring
1、spring入门2、框架概述ioc:把创建对象过程交给spring管理。3、入门案例下载地址[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JDk7PFvv-1644581572067)(C:\Users\Shenjunhann\AppData\Roaming\Typora\typora-user-images\image-20220211103652078.png)]3、导入相关jar包4、创建普通类,类中创建普通方法public class User{原创 2022-02-11 20:13:13 · 90 阅读 · 0 评论 -
18-19、自动装配/外部属性文件
18、自动装配1、什么是自动装配1、根据指定装配规则(属性名称或者属性类型),spring自动将匹配的属性值进行注入。bean标签属性autowired,配置自动装配。两个常用值byName,byType 根据属性类型注入<bean id="emp" class="com.atguigu.spring5.autowire.Emp" autowire="byName"></bean>注意:byType下,同种类型bean不能定义多个。19、外部属性文件场景原创 2022-02-11 23:57:40 · 429 阅读 · 0 评论 -
20、注解创建对象
20、注解,创建对象1、什么是注解是代码特殊标记格式:@(属性名称=属性值)目的:简化xml配置2、创建对象提供注解1、@Compoment@Service@Controller@Repository第一步,引入依赖aop第二步 开启组件扫描<context:compoment-scan base-package="com.atguigu"></context:compoment-scan>类上有相关的注解@Compoment(value="us原创 2022-02-11 23:58:24 · 202 阅读 · 0 评论 -
4-6、ioc底层原理
4、ioc底层原理1、什么是IOC1、控制反转把对象创建和对象之间调用的过程,交给spring管理,2、目的降低耦合度3、入门案例2、底层原理1、xml解析、工厂模式、反射3、画图原始方式缺点:耦合度太高了工厂方式做了解耦,实际中,类与对象之间不可能完全没有耦合度;最大程度上降低耦合度。5、底层原理2ioc过程第一步xml配置文件,配置创建的对象。<bean id="dao" class="com.atguigu.UserDao"></bean>原创 2022-02-11 20:10:25 · 379 阅读 · 1 评论 -
异常模块啦啦啦
异常模块1、Error和Exception简单分类1、检查xing异常2、运行时异常3、错误2、异常体系结构从逻辑角度避免空指针异常:nullpublic static void main(String[] args) { int a=1; int b=0; //假设要捕获多个异常,注意从小到大 try{ System.out.println(a/b); }catch(ArithmeticException e){//捕获异常 想要捕获的异常类型 //T原创 2021-12-26 21:32:54 · 99 阅读 · 0 评论 -
AOP实现方式一
20原创 2021-12-26 16:00:48 · 174 阅读 · 0 评论 -
bean的自动装配
bean的自动装配Spring有三种装配方式3、隐式自动装配beanbyName:会自动在容器上下文查找,和自己对象set方法后面的值对应的beanid;<bean ud="people" class="com.kuang.pojo.People" autowire="byName"> <property name="name" value="小狂神"/></bean>小结1、byName,需要保证所有bean的id唯一,并且这个bean需要和自动原创 2021-12-26 15:36:45 · 81 阅读 · 0 评论 -
IOC创建对象的方式
IOC创建对象的方式1、下标赋值<constructor-arg index="0" value="请将"/>3、参数名<constructor-arg name="name" value="秦将"/>在配置文件初始化时,容器中管理的对象就已经初始化。原创 2021-12-26 14:43:24 · 82 阅读 · 0 评论 -
HelloSpring
HelloSpringApplicationContext context=new ClassPathXmlApplicationContext("beans.xml");//直接取出Hello hello=(Hello) context.getbean("hello");hello.toString().sout();bean等于对象id 等价于 变量名class new 的对象property相当于给对象属性设置一个值。对象由Spring创建,管理,装配。<bean id=原创 2021-12-26 14:15:37 · 113 阅读 · 0 评论 -
IOC本质
什么是ioc本质原创 2021-12-26 13:54:49 · 103 阅读 · 0 评论