摘要: 一、Spring配置的可选方案 Spring容器负责创建应用程序中的bean并通过DI来协调这些对象之间的关系。但是,作为开发人员,你需要告诉Spring要创建哪些bean并且如何将其装配在一起。当描述bean如何进行装配时,Spring具有非常大的灵活性,它提供了三种主要的装配机制: 在XML中进 阅读全文
posted @ 2018-11-14 21:16 hzzz1024 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 参考文献:深入理解Java类型信息(Class对象)与反射机制 一、RRTI的概念以及Class对象作用 认识Class对象之前,先来了解一个概念,RTTI(Run-Time Type Identification)运行时类型识别,其作用是在运行时识别一个对象的类型和类的信息; 这里分两种:传统的” 阅读全文
posted @ 2018-11-07 21:51 hzzz1024 阅读(5236) 评论(0) 推荐(0) 编辑
摘要: 参考文献 一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: 例子定义了一个List类型的集合,先向其中加入了两个字符串类型的值,随后加入一个Integer类型的值。这是完全允许的,因为此时list默认的类型为Object类型。在之后的循环中,由于忘记了之前在list中也加 阅读全文
posted @ 2018-11-04 22:19 hzzz1024 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 传送门:JAVA设计模式——代理(静态代理) 序言: 在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的 阅读全文
posted @ 2018-10-30 22:32 hzzz1024 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 定义 为其它的对象提供一种代理,以控制这个对象的访问 使用场景 当不想直接访问某个对象的时候,就可以通过代理 1.不想买午餐,同事帮忙带 2.买车不用去厂里,去4s店 3.去代理点买火车票,不用去车站 UML 介绍下上面的UML图的意思,以购买火车票为例: 定义代理的接口,买票 (1)IProxy 阅读全文
posted @ 2018-10-30 21:32 hzzz1024 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Java反射机制? JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及动态调用对象的方法的功能称为Java的反射机制。 二、反射机制提供了哪些功能? 在运行时判定任意一个对象所属的类 在运行时构 阅读全文
posted @ 2018-10-27 23:38 hzzz1024 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 介绍:以下博客的内容都是依据《spring实战4》这本书、spring4.0 来总结。 一、spring作用 Spring可以做很多事情,它为企业级开发提供给了丰富的功能,但是这些功能的底层都依赖于它的两个核心特性,也就是依赖注入dependencyinjection,DI)和面向切面编程(aspe 阅读全文
posted @ 2018-10-07 18:43 hzzz1024 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易,今天我们就是使用Maven来构建以上的各 阅读全文
posted @ 2018-09-16 21:14 hzzz1024 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一、创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示: 在New窗口中选择 Maven -> Maven Project。点击【next】如下图所示: 1.2 选择项目路径 根据项目的实际情况选择项目的存放目录,也可以选择【Use 阅读全文
posted @ 2018-09-16 21:13 hzzz1024 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 一、安装Maven插件 下载下来的maven插件如下图所示:,插件存放的路径是:E:/MavenProject/Maven2EclipsePlugin m2e.txtt文件的内容如下:path=E:/MavenProject/Maven2EclipsePlugin/m2e m2e-extras.tx 阅读全文
posted @ 2018-09-16 21:11 hzzz1024 阅读(146) 评论(0) 推荐(0) 编辑