![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 79
200Ok。。
我挥舞着键盘和本子,发誓要把世界写个明明白白。
展开
-
Spring之——面向切面编程
什么是AOPAOP的全称是Aspect-Orented Progamming,即面切面编程(也称面向方向编程)。它是面向对象(OOP)的一种补充,目前已经成为一种比较成熟的编程方式。在传统的业务处理代码中,通常会进行事务处理、日志记录等操作。虽然使用OOP可以通过组合或者继承的方式达到代码的重用,但是如果要实现某个功能(如记录日中),同样的代码依然会分散到各个方法中。这样如果想要关闭某个功能,或者对其进行修改,就必须要修改所有的相关方法。这不但增加了开发人员的工作量,而且提高了代码的出错率。为了解决这原创 2021-05-16 22:44:09 · 165 阅读 · 0 评论 -
spring——懒加载
spring-懒加载懒加载,顾名思义,就是从Spring容器中获取某个bean的时候该bean才会被加载。体验懒加载在User类中增加一个初始化方法public void init(){ System.out.println("初始化"); }在配置文件中,声明这个bean的初始化方法,当该userbean被加载的时候就会执行初始化方法,意味着该bean被加载了 <bean name="user" class="com.shen.User" init-原创 2021-05-14 19:56:44 · 1404 阅读 · 0 评论 -
Java进阶之Spring的学习——注解开发
基于Annotation的装配在Spring中,尽管使用配置文件可以实现Bean的装配工作,但如果应用中有很多的Bean时,会导致XML文件过于臃肿,给后续的维护和升级工作带来一定的困难。为此,Spring提供了对Annotation(注解)技术的全面支持。Spring中定义了一系列的注解,常用的注解如下所示。@Component:可以使用此注解描述Spring中的bean@Repository:用于数据访问层(DAO层)的类标识为Spring中的bena,其功能与@Component相同。@C原创 2021-05-13 14:03:13 · 113 阅读 · 0 评论 -
Java进阶之Spring的学习——Bean的作用域
Bean的作用域Spring IOC容器创建一个Bean实例时,可以为Bean指定实例的作用域,作用域包括singleton(单例模式)、prototype(原型模式)、request(HTTP请求)、session(会话)、global-session(全局会话)。(1)Singleton 当一个bean的作用域为Singleton 那么Spring IoC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义 相匹配,则只会返回bean的同一实例。Sing转载 2021-04-20 23:02:58 · 102 阅读 · 0 评论 -
设计模式之——代理模式
静态代理代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需要修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接联系明星,而是联系明星的经纪人,来达到同样的目的.明星就是一个目标对象,他只要负责活动中的节目,而其他琐碎的事情就交给他的代理人(经纪人)来原创 2021-04-04 17:10:40 · 189 阅读 · 2 评论 -
Java进阶之Spring的学习——依赖注入
一、依赖注入的概念原创 2021-04-04 14:18:00 · 344 阅读 · 2 评论 -
Java进阶之Spring的学习——第一个入门程序
一、Core模块快速入门1、搭建配置环境本博文主要是core模块的内容,涉及到Spring core的开发jar包有五个:commons-logging-4.3.6.jar ⽇志spring-beans-4.3.6.RELEASE.jar bean节点spring-context-4.3.6.RELEASE.jar spring上下⽂节点spring-core-4.3.6.RELEASE.jar spring核⼼功能spring-expression-4.3.6.RELEASE.jar sp原创 2021-04-03 14:16:18 · 1167 阅读 · 1 评论 -
Java进阶之Spring学习笔记——Spring的一些概念
一、Spring简介Spring是当下主流的Java Web开发框架,它的成功来源于理念,而不是技术本身。它的理念包括 IoC (Inversion of Control,控制反转) 和 AOP(Aspect OrientedProgramming,面向切面编程)。 它为了解决企业应用开发的复杂性问题而产生的。对于一个Java开发者来说,掌握Spring,已是必备技能之一。1、Spring中的常用术语框架:是能完成一定功能的半成品 框架能够帮助我们完成的是:项目的整体框架、一些基础功能、规定了类原创 2021-04-02 22:37:03 · 233 阅读 · 1 评论