Spring学习专栏
文章平均质量分 82
spring很优秀的一个框架!
宜春
回想自己这小半辈子,自认为自己表面见多识广,背后连小猪佩奇都没看过,知道是只小猪,红色的。我现在很惆怅,我已经看清了现实以及未来,不瞒你说,有时候真羡慕那些有故事的人,身居繁华都市,闲闷之日“驾鹤西游”,心静之时心里怀有远方,不像我,走出小小半生也没能牵上女孩子的手,一个“帅”字就能贯穿一生。
展开
-
MAC版Gradle构建Spring5.X源码阅读环境
三年前鄙人有幸在现已几乎报废的Window的DELL中搭建过Spring源码环境,今天,Mac版的搭建,来了。本篇文章环境搭建:Spring5.2.1 + Gradle5.6.3-all + jdk8 + IDEA2022.3版本原创 2023-10-09 21:37:00 · 2885 阅读 · 0 评论 -
听说你还搞不定Spring中的BeanFactory与FactoryBean?
前言理解FactoryBean是非常非常有必要的,因为在Spring中FactoryBean最为典型的一个应用就是用来创建AOP的代理对象,不仅如此,而且对理解Mybatis核心源码也非常有帮助!如果甘愿crud,做个快乐的码农,那我就哦豁豁豁豁豁豁豁豁豁豁豁豁豁豁…文章目录1、BeanFactory1.1 BeanFactory 源码1.2、BeanFactory 使用场景2、FactoryBean2.1、为什么会有FactoryBean?2.2 、FactoryBean 源码2.3 、Factory原创 2020-07-04 17:52:33 · 1492 阅读 · 6 评论 -
这些年使用Gradle构建Spring5.X源码阅读环境所踩过的坑
为了更好的学习spring框架思想与精髓,搭建一个完整能运行的spring源码环境是首要的一步!毕竟看源码不写注释过不了多久就很容易忘记,使用Gradle构建Spring5.X源码阅读环境完成之后便可以在spring源码中 “为所欲为”!相信各位构建环境的过程中出现了各种问题,经过把一个个坑修复后,本篇文章主要总结了一些环境搭建步骤以及踩过的坑,也许并不全面,但是希望能帮助到各位。1、前期环境与工具JDK版本:1.8Gradle版本:4.9 【也可用idea自带的gradle直接导入spring源码原创 2020-06-05 10:14:01 · 4136 阅读 · 1 评论 -
spring注解之@Import注解的三种使用方式
@Import注解须知1、@Import只能用在类上 ,@Import通过快速导入的方式实现把实例加入spring的IOC容器中 2、加入IOC容器的方式有很多种,@Import注解就相对很牛皮了,@Import注解可以用于导入第三方包 ,当然@Bean注解也可以,但是@Import注解快速导入的方式更加便捷 3、@Import注解有三种用法2、@Import的三种用法@Import的三种用法主要包括:1、直接填class数组方式2、ImportSel原创 2019-12-27 16:35:09 · 3443 阅读 · 1 评论 -
大白话讲解Spring的@bean注解
从广义上Spring注解可以分为两类:一类注解是用于注册Bean假如IOC容器就是一家自助餐厅,你要比如@Component , @Repository , @ Controller , @Service , @Configration这些注解就是用于注册Bean,放进IOC容器中,一来交给spring管理方便解耦,二来还可以进行二次使用,啥是二次使用呢?一类注解是用于使用Bean...原创 2019-12-27 10:21:28 · 35147 阅读 · 18 评论 -
Spring注解之@Autowired、@Qualifier、@Resource、@Value
@Autowired、@Qualifier、@Resource、@Value四个注解都是用于注入数据的,他们的作用就和在xml配置文件中的bean标签中写一个标签的作用是一样的!本篇中特别要讲解的重心是@Autowired注解1、先给出一个场景讲@Autowired注解前先给出一个场景:dao层代码@Repositorypublic class AccountDao { public void save() { System.out.println原创 2019-12-26 11:20:05 · 9866 阅读 · 0 评论 -
Spring注解之@Component、@Controller、@Service、@Repository
Spring注解@Component、@Controller、@Service、@Repository放在一起讲的原因很简单,因为,这四个注解实际上没有任何本质区别,只是后三者只是涉及一些命名规范而已,四者的注解效果确实一致。关于这里的命名规范就好比苹果叫苹果,你不会说苹果是菠萝。这样的好处显然易见,听到别人说苹果,你就知道是苹果,不会想到菠萝。而编程中@Controller你会知道这是一个Controller表现层,@Service代表这是一个Service业务层。1、使用这四个注解的前提原创 2019-12-25 10:42:58 · 3538 阅读 · 0 评论 -
Spring中如何使用工厂模式实现程序解耦?
文章目录1、 啥是耦合、解耦?2、 jdbc程序进行解耦3、传统dao、service、controller的程序耦合性4、使用工厂模式实现解耦5、工厂模式改进6、结语1、 啥是耦合、解耦?既然是程序解耦,那我们必须要先知道啥是耦合,耦比如下面这段代码: public class A{ public int i; } public class B{ public void put(A a){原创 2019-12-24 19:24:38 · 5248 阅读 · 1 评论 -
Spring整合Redis
Spring整合Redis的环境可以使用搭建好的ssm环境下进行构建,方(懒)便(人)快(专)捷(用),首推!文章目录1、准备依赖Jar包1.1、Jedis概述2、Spring-redis.xml 中的配置2.1、配置连接池信息2.2、配置连接池信息2.3、配置RedisTemplate模板3、service代码编写4、RedisTem <dependency> <groupId>redis.clients</groupId> <原创 2019-12-20 10:04:17 · 2290 阅读 · 0 评论 -
Spring框架AOP学习总结(下)
文章目录1、 AOP 的概述1、1 为什么学习 AOP1、2 AOP底层实现: 代理机制(了解)2、 Spring 的基于 AspectJ 的 AOP 开发(XML 的方式)2.1 AOP 的开发中的相关术语:2.2 Spring 使用 AspectJ 进行 AOP 的开发入门(XML 的方式):2.2.1 引入相应的 jar 包2.2.2 引入 Spring 的配置文件2.2.3 编写目标类...原创 2019-08-12 15:55:07 · 10981 阅读 · 11 评论 -
Spring框架学习总结(上)
在学习SSM框架中,Spring框架我建议最好先学,平时开发接触最多的估计就是IOC容器,它可以装载bean(也就是我们java中的类,当然也包括service dao里面的),有了这个机制,我们就不用在每次使用这个类的时候为它初始化,很少看到关键字new。另外spring的aop,事务管理等等都是我们经常用到的,可见Spring的尤为重要的作用。1.3.1Spring的概述1.3.1.1什么...原创 2019-08-08 11:51:28 · 19346 阅读 · 5 评论 -
SSM框架org.springframework.beans.factory.BeanCreationException 异常全面分析
最近在ssm整合时出现 org.springframework.beans.factory.BeanCreationException异常,坦白说,该异常一般是注入 bean 失败异常,也就是找不到注入的bean,当然也不排除其他问题导致的,比如整合的jar包冲突 、注解导错包等等异常的可能原因1、对应的 bean 没有添加注解 比如 @Service @Autowared @Control...原创 2019-08-04 20:18:02 · 2614 阅读 · 2 评论 -
Mybatis整合spring详细教程(带思路)
Mybatis整合spring其实就是SSM框架中SM的整合集成。1.整合思路1、SqlSessionFactory对象应该放到spring容器中作为单例存在,spring默认是单例的。2、传统dao的开发方式中,应该从spring容器中获得sqlsession对象。3、Mapper代理形式中,应该从spring容器中直接获得mapper的代理对象。4、数据库的连接以及数据库连接池事务管...原创 2019-07-28 10:29:09 · 8585 阅读 · 0 评论 -
史上最详细的IDEA优雅整合Maven+SSM框架(详细思路+附带源码)
网上很多整合SSM博客文章并不能让初探ssm的同学思路完全的清晰,可以试着关掉整合教程,摇两下头骨,哈一大口气,就在万事具备的时候,开整,这个时候你可能思路全无 ~中招了咩~ ,还有一些同学依旧在使用eclipse或者Myeclipse开发,我想对这些朋友说IDEA 的编译速度很快,人生苦短,来不及解释了,直接上手idea吧。这篇文章每一步搭建过程都测试过了,应该不会有什么差错。本文章还有个比较优秀的特点,就是idea的使用,基本上关于idea的操作都算是比较详细的,所以不用太担心不会撸idea!最后,本文原创 2019-10-29 15:21:46 · 246182 阅读 · 434 评论