java基础
文章平均质量分 63
河边放牛娃
这个作者很懒,什么都没留下…
展开
-
java基础-注解篇
相信搞Java开发的没有没见过java注解的,形如@XXXX这种形式。特别是在最近的web开发框架中,注解表达形式更是大行其道,大有取代原来xml文件配置方式的趋势。在平常应用中,只知道加上这个注解起什么作用,但是怎么起作用就不太清楚,也就是知其然而不知其所以然,所以在闲暇之余就有了这篇注解学习篇。 本文参考《秒懂,java注解你可以这样学》,这篇文章真的写的很好,也是看了这篇文...原创 2018-06-30 21:40:45 · 174 阅读 · 0 评论 -
JAVA基础->学习概论
从毕业到现在,一晃已经两年了。这两年内干的事情也是东一榔头西一钉耙,像极了读书时做的项目,什么都做,却也什么也不会,好在如今已经回归正途,只要努力,一切就有奔头。 好了回归正题,自己从C#转战java阵营真实时间已有一年有余,期间也了几个javaWeb的项目,但总感觉自己浮在水面上,获取的知识也是碎片化的,自己只会用软件写应用而不会“编程”,所以打算好好恶补一下基础知识,把脑海中...原创 2018-06-30 21:41:02 · 173 阅读 · 0 评论 -
反射---java王国的武器大师
1.序......引出java反射。2.反射的定义......3.反射需要获取的信息:如类名称、成员属性、成员方法、修饰符、方法参数、返回类型、抛出异常等等....鉴定大师需要看的武器种类、武器级别、所属类型......4.类型控制---武器锻造镶嵌宝石啊、获取武器器魂啊......5...原创 2018-07-05 22:09:32 · 306 阅读 · 0 评论 -
Spring源码学习
每次想着Spring源码的时候总是担心这座大山太过庞大难以消化,但当真正学习了spring源码后才发现阅读源码并没有我们想象中困难,此篇文章用于帮助那些像我一样第一次阅读Spring源码的同学。在分析Spring源码之前想必大家对Spring的功能使用应该是比较熟悉了,让我们先看看Spring的各个功能模块,让大家对Spring还是有个整体概念:各个功能模块的作用就不一一介绍,本次源码...原创 2019-08-09 21:58:52 · 557 阅读 · 0 评论 -
(一)Spring容器初始化
Spring的核心功能就是容器功能,用于存放bean的容器。这里有几个概念需要清楚:什么是容器什么又是bean?bean我们可以理解为系统中的类实例对象,而容器在Spring中就是BeanFactory的实现类。1. 首先定义Spring容器我们有两种方式配置Spring容器,一种是xml配置方式,一种是java配置方式(一般是结合使用)// 1. xml配置方式初始化容器Appl...原创 2019-08-10 16:15:43 · 541 阅读 · 0 评论 -
(二)Spring源码解析--AOP
AOP为我们提供无侵入的切面编程能力,在Spring中通过切面可以完成事务控制等功能,下面我们一起来分析Spring中AOP的实现原理。我们以注解版的切面配置为例,若想实现AOP功能,首先我们需要定义一个如下的切面类:我们通过注解@Aspect标注切面,通过@Component将此切面作为Spring容器组件@Aspect@Componentpublic class Audience...原创 2019-08-10 22:11:10 · 237 阅读 · 0 评论 -
(三)Spring源码分析----tx事务管理
Spring事务是基于AOP代理完成的,有了前面的AOP源码分析基础,Spring事务理解起来就比较简单了,我们先看一看Spring中的注解版事务配置例子:Spring配置类:同开启AOP功能一样,事务功能也需要通过注解@EnableTransactionManagement进行开启,同时需要配置事务管理器,默认使用DataSourceTransationManager事务管理器。@Co...原创 2019-08-12 22:48:55 · 287 阅读 · 0 评论 -
(四)Spring源码分析--SpringMVC加载原理
SpringMVC是如何与我们的Spring容器整合的?它的工作机制又是如何?下面我们将通过源码来一起揭开它的神秘面纱。谈到SpringMVC就离不开我们的servlet,在servlet3.0规范中当容器启动时会寻找每一个jar包下的SevletContainerInitializer接口实现类,执行实现类的onStartup()方法。那么容器是如何去寻找jar包中的接口实现类的呢?它会扫描...原创 2019-08-13 23:16:37 · 254 阅读 · 0 评论