摘要: 上一节我介绍了什么是静态代理。在静态代理中的代理对象是直接定义在代码中的,这样会导致代码不能复用并且工作量也会成倍的增加所以在日常的开发中我们更多使用的是动态代理模式。在动态代理中,代理类在是程序运行中动态生成的,在java中一般有两种方式来实现动态代理模式,它们分别是javaSDK动态代理和第三方 阅读全文
posted @ 2019-05-26 11:44 牧神风 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 今天我们来学习java中的另一个重要的特性叫做动态代理。所谓动态代理是可以在java运行过程中动态的创建一个类去实现一个或多个接口,可以在不修改原有类代码的基础上动态的添加功能和方法。正是因为这个特性使动态代理被java的许多框架中被广泛的使用。 在介绍动态代理之前我需要先介绍一下什么是静态代理。在 阅读全文
posted @ 2019-05-26 10:19 牧神风 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 今天我继续来介绍java中的注解。注解与接口和类不同的是注解是不允许继承的,但是注解中有一个和继承有关的元注解:@Inherited。如果我们在定义注解时候加上这个元注解那么我们就可以在子类中监测到该注解的存在。 如上代码所示:我在BaseController上加了Action的注解但是没有在Use 阅读全文
posted @ 2019-05-18 16:11 牧神风 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 注解相信大家对它并不是很陌生,在我们平时的开发中几乎天天都在使用注解尤其是在springBoot出现后几乎之前所有使用xml的配置都可以使用注解来替代。今天我来介绍一下java中的注解。 1.注解应用场景 在原生java中就内置了几个注解有@Override、@Deprecated、@Suppres 阅读全文
posted @ 2019-05-12 15:08 牧神风 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 今天我来继续介绍java中的反射,上一次我介绍了Class对象以及如何获取Class对象,反射的入口就是Class对象,通过Class对象我可以获取类中的属性和方法也可以创建类的实例对象,在平时的开发中反射技术的使用时非常频繁的,所以掌握反射技术是非常有必要的。 反射和泛型 在我介绍泛型的时候曾经说 阅读全文
posted @ 2019-05-12 11:33 牧神风 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 在java中反射是指在运行期动态的获取类型的信息,比如接口的信息,类的方法和成员变量。反射的入口是Class类下面我们来一起了解一下这个Class类。 在java中每个已加载的类都有一个类信息,每个对象都一个指向它所属类信息的引用,其中类信息对应的类就是Class类(java.lang.Class) 阅读全文
posted @ 2019-05-03 14:02 牧神风 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 上一节我介绍了java中泛型的基本原理和使用,今天我介绍java中泛型类型参数的限定和通配符。在java中,泛型是通过类型擦除实现的,泛型是java编译器的概念,java在运行时对与泛型是一无所知的,了解这一点有助于理解java中泛型的一些令人混淆的地方和局限。 在上一篇文章中我们提到了一个词叫做类 阅读全文
posted @ 2019-04-20 13:10 牧神风 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 在java中我们定义接口其实定义的是这个类的功能,在很多时候我们并不关心这个类的类型而是这个类的能力。泛型的出现让我们的代码和代码所能操作的类型不在绑定在一起,不仅可以复用代码降低耦合还可以提高代码的可读性和安全性。 首先,我们现在看一段代码来介绍一下泛型的基本概念: 其中Generic就是一个泛型 阅读全文
posted @ 2019-04-14 12:06 牧神风 阅读(487) 评论(0) 推荐(0) 编辑
摘要: java中的字符串常量比较的特殊,它可以直接赋值给字符串类型的变量:String str = "hello world"。字符串常量自己就可以像String对象一样调用String类中定义的方法。实际上这些字符串常量本身就是字符串对象,在内存中它们被保存在一个共享的区域,这个地方被称为字符串常量池, 阅读全文
posted @ 2019-04-06 12:29 牧神风 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 字符串是我们日常开发中使用频繁的一种数据类型。在java中字符串类主要有String、StringBuilder、StringBuffer这三个类,其中String表示的是不可变字符串,StringBuilder和Stringbuffe表示的是可变字符串。 在java中创建一个字符串比较的简单,可以 阅读全文
posted @ 2019-04-06 11:12 牧神风 阅读(476) 评论(0) 推荐(0) 编辑