java
文章平均质量分 67
谈-恋-爱
这个作者很懒,什么都没留下…
展开
-
java中的反射机制的Filed类的一般使用方式
在使用反射的时候少不了使用Filed来查看一个对象的属性是否是可操控,所以简单的介绍下Filed中会用到的方法。得到Field对象从Class类对象中有四种方式:getField(String name):获取类型为public的属性,没有则抛出异常getFields():获取此类或者接口中的为public类型的属性getDeclaredField(String name):获取指定name的属性...原创 2018-06-02 19:21:56 · 2242 阅读 · 0 评论 -
java中反射机制的Constructor的一般使用方式
其实在反射中我们使用到Constructor的时候不是太多,因为如果我们有无参构造函数,一般使用有参够构造函数的很少,除非是在初始化的时候,但是初始化的时候也是直接使用空的构造函数然后使用相应的get和set方法来设置相应的值,这里就来说几种获取构造函数的方式以及几个方法,仅供参考:getConstructor(Class<?>...ParametersType):根据传入的参数顺序获...原创 2018-06-02 19:52:15 · 2598 阅读 · 0 评论 -
Java中的比较器Comparable和Comparator的区别与作用
今天在看TreeMap的时候总是出现关于比较的问题,刚开始对Comparable和Comparator不是很理解,想着这两个都是差不多的比较器,但是随着看着的深入发现不仅仅只是比较的作用,还可以用来排序的作用。首先看看使用两个比较器所需要的函数:Comparable:使用Comparable一般都是通过类去实现此接口的,在类的内部去实现这个方法,所以一般人也称作为内部比较器(相对于Comparat...原创 2018-05-29 13:49:37 · 563 阅读 · 0 评论 -
java中String之常量池与对象
最近一直在研究源码,今天把String类给看完了,基本上是把源码看了一遍(JDK1.8),所获得的收获还是可以的,但是看了归看了,俗话说的好好记性不如烂笔头,今天就写一写自己的心得体会。首先在String类型在开发项目中用的是比较多的,大多数的都是在比较是否相等判断之类的,在String中重写了equals方法,先是比较地址,然后比较是否是是同一类型的对象,如果是则比较length,如果lengt...原创 2018-06-01 14:19:59 · 1865 阅读 · 1 评论 -
java反射机制和动态代理之反射机制(一)
(之前这篇文章写过了,不知道为什么发表的时候报了404错误,导致心情不好,又重新写的。)先来一段百度百科的关于反射的定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。JAVA反射(放射)机制:"程序运行时,允许改变程序结构或变量类型,这种语言称...原创 2018-06-08 19:01:33 · 10283 阅读 · 3 评论 -
java反射机制和动态代理之动态代理(二)
说起代理,字面上的意思就是代替处理的意思,在java中代理就是一个对象代理另一个对象做着同样的事情,但是可以有更多的处理这件事情的其他功能,说起代理必不可少的就是反射机制,因为动态代理是在程序运行过程中才能够产生的类。动态代理运用的范围很多,比如spring的aop机制就是动态代理,其实动态代理也可以当做是拦截器,等等。public interface Life { public void...原创 2018-06-09 20:05:19 · 677 阅读 · 0 评论