随笔分类 -  Spring

摘要:一:为啥有新注解(使用了新注解后,我们就可以进行全注解开发了) 使用以前的注解还不能代替我们所有的xml配置文件,还需要注解代替的配置还有: ①非自定义的Bean的配置:<bean> ②加载properties文件的配置:<context:property-placeholder> ③组件扫描的配置 阅读全文
posted @ 2022-04-14 17:02 iLisa 阅读(54) 评论(0) 推荐(0) 编辑
摘要:一:为什么出现spring注解(spring使用了注解,但是我们还是用xml配置扫描哪些包是使用了注解,如果我们用类当配置中心的话,我们也是需要用注解配置哪些包中使用了注解) 由于spring框架是轻代码中配置的框架,而我们繁琐的配置xml,影响开发效率,所以出现了注解,简化配置,提升开发效率 二: 阅读全文
posted @ 2022-04-14 16:15 iLisa 阅读(56) 评论(0) 推荐(0) 编辑
摘要:一:通过配置类来实现 二:在自己链接mysql的时候卡了一会,是因为导入的mysql的驱动版本有问题(自己mysql的版本是5) 三:通过spring容器来进行配置数据源,并且加载properties文件 阅读全文
posted @ 2022-04-14 14:44 iLisa 阅读(35) 评论(0) 推荐(0) 编辑
摘要:一:jdbctemplate是spring的对数据查询的:是一个模板 ①:查询list集合的实体--对应下面的查询所有 ②:查询一个实体--对应下面的查询一个 其实返回的是一个list集合,但是我们用geit(0)获取了第一条数据 ③:查询一个实体中的一个字段对下下面的 查询返回一行一列(这个自己以 阅读全文
posted @ 2021-11-20 22:35 iLisa 阅读(56) 评论(0) 推荐(0) 编辑
摘要:一:什么是Aop 1.概念 2.实列图 3.Aop在Spring的使用 二:使用Spring实现Aop 【重点】使用Aop织入,需要导入一个依赖包 方式一:使用Spring的接口 1.写一个log的前置 2.log的后置 3.application.xml配置 4.测试类 5.接口 方式二:使用自定 阅读全文
posted @ 2021-04-07 11:14 iLisa 阅读(72) 评论(0) 推荐(0) 编辑
摘要:一:动态代理 ·动态代理和静态代理角色一样 ·动态代理的代理类是动态生成的,不是我们直接写好的。 ·动态代理分为俩大类:基于接口的动态代理,基于类的动态代理 基于接口 JDK动态代理【我们在这里使用】 基于类:cglib java字节码实现:javasist 需要理解俩个类:Proxy:代理, In 阅读全文
posted @ 2021-04-06 16:26 iLisa 阅读(168) 评论(0) 推荐(0) 编辑
摘要:一:代理模式 为什么要学习代理模式: 因为我们的SpringAop的底层就是【SpringAop和SpringMVC】 代理模式的分类: 静态代理: 动态代理: 二:静态代理 角色分析: 抽象角色:一般会使用接口或者抽象类来解决 真实角色:被代理的角色 代理角色:代理真实角色,代理真实角色后,我们一 阅读全文
posted @ 2021-04-06 12:46 iLisa 阅读(66) 评论(0) 推荐(0) 编辑
摘要:一:我们将xml文件写成我们的java类(完全使用java的方式配置Spring) 我们现在要完全不使用Spring的xml配置了,全权交给java来做 JavaConfig是Spring的一个子项目,它成为了一个核心功能! 以前用的是ClassPathXml现在用的是AnnotationConfi 阅读全文
posted @ 2021-04-06 12:13 iLisa 阅读(105) 评论(0) 推荐(0) 编辑
摘要:一:使用注解开发 在Spring4之后,要使用注解开发,必须保证aop的包导入了 使用注解需要导入context约束,增加注解的支持。 1.bean 2.属性如何注入 3.衍生的注解 @Component有几个衍生注解,我们在web开发中,会按照mvc三层架构分层! dao 【@Repository 阅读全文
posted @ 2021-04-06 11:24 iLisa 阅读(62) 评论(0) 推荐(0) 编辑
摘要:一:注解实现自动装配 1.导入约束:context约束 2. 配置注解的支持: @Autowired 直接在属性上使用即可,也可以在set方式上使用! 使用Autowired我们可以不用编写Set方法了,前提是你这个自动装配的属性在IOC(Spring)容器中存在,且符合名字byname 如下(不写 阅读全文
posted @ 2021-04-06 10:35 iLisa 阅读(227) 评论(0) 推荐(0) 编辑
摘要:一:我们以前都是自己装配(我们这里自动装配指的是装配属性) 1.我们的实体类 2.xml实现配置属性(我们手动装配) 二:自动装配是Spring满足bean依赖的一种方式 Spring会在上下文中自动寻找,并自动给bean装配属性 在Spring中有三种装配方式: 1.在xml中显示的配置 2.在j 阅读全文
posted @ 2021-04-05 22:29 iLisa 阅读(118) 评论(0) 推荐(0) 编辑
摘要:一:采用无参构造创建对象,默认! 二:假设我们采用有参构造创建对象 总结:在配置文件加载的时候,容器中管理的对象就已经初始化了。 三:Spring的配置说明 1.别名 2.Bean的配置 3.import 这个import,一般用于团队开发使用,他可以将多个配置文件导入一个合并为一个。 假设现在项目 阅读全文
posted @ 2021-04-05 21:06 iLisa 阅读(77) 评论(0) 推荐(0) 编辑
摘要:一:写一个HelloSpring类 二:写XML配置放入Spring容器中将类 三:写测试类 我们这里的Hello hello = (Hello) context.getBean("Hello"); 也可以写成Hello hello =context.getBean(“hello”,Hello.cl 阅读全文
posted @ 2021-04-05 16:42 iLisa 阅读(48) 评论(0) 推荐(0) 编辑
摘要:一:IOC理论推导 控制反转:之前,程序是主动创建对象!控制权在程序员手上! 使用了Set注入后,程序不再具有主动性,而是变成了被动的接收对象! private UserDao userDao; //利用set进行动态实现值的注入 public void setUserDao(UserDao use 阅读全文
posted @ 2021-04-05 16:22 iLisa 阅读(61) 评论(0) 推荐(0) 编辑
摘要:一:Spring的优点 1.Spring是一个开源的免费的框架(是bean的容器),用来管理bean的生命周期,处理bean与bean之间的关系。 2.Spring是一个轻量级的,非入侵式的框架。 3.控制反转(ioc)我们将bean都注入到spring容器中,spring来管理bean的生命周期, 阅读全文
posted @ 2021-04-02 09:47 iLisa 阅读(101) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示