java反射机制和动态代理之动态代理(二)

说起代理,字面上的意思就是代替处理的意思,在java中代理就是一个对象代理另一个对象做着同样的事情,但是可以有更多的处理这件事情的其他功能,说起代理必不可少的就是反射机制,因为动态代理是在程序运行过程中才能够产生的类。动态代理运用的范围很多,比如spring的aop机制就是动态代理,其实动态代理也...

2018-06-09 20:05:19

阅读数 294

评论数 0

java反射机制和动态代理之反射机制(一)

(之前这篇文章写过了,不知道为什么发表的时候报了404错误,导致心情不好,又重新写的。)先来一段百度百科的关于反射的定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为...

2018-06-08 19:01:33

阅读数 4436

评论数 0

java中反射机制的Constructor的一般使用方式

其实在反射中我们使用到Constructor的时候不是太多,因为如果我们有无参构造函数,一般使用有参够构造函数的很少,除非是在初始化的时候,但是初始化的时候也是直接使用空的构造函数然后使用相应的get和set方法来设置相应的值,这里就来说几种获取构造函数的方式以及几个方法,仅供参考:getCons...

2018-06-02 19:52:15

阅读数 707

评论数 0

java中的反射机制的Filed类的一般使用方式

在使用反射的时候少不了使用Filed来查看一个对象的属性是否是可操控,所以简单的介绍下Filed中会用到的方法。得到Field对象从Class类对象中有四种方式:getField(String name):获取类型为public的属性,没有则抛出异常getFields():获取此类或者接口中的为p...

2018-06-02 19:21:56

阅读数 692

评论数 0

java中String之常量池与对象

最近一直在研究源码,今天把String类给看完了,基本上是把源码看了一遍(JDK1.8),所获得的收获还是可以的,但是看了归看了,俗话说的好好记性不如烂笔头,今天就写一写自己的心得体会。首先在String类型在开发项目中用的是比较多的,大多数的都是在比较是否相等判断之类的,在String中重写了e...

2018-06-01 14:19:59

阅读数 580

评论数 0

Java中的比较器Comparable和Comparator的区别与作用

今天在看TreeMap的时候总是出现关于比较的问题,刚开始对Comparable和Comparator不是很理解,想着这两个都是差不多的比较器,但是随着看着的深入发现不仅仅只是比较的作用,还可以用来排序的作用。首先看看使用两个比较器所需要的函数:Comparable:使用Comparable一般都...

2018-05-29 13:49:37

阅读数 132

评论数 0

java中的二十三种设计模式之2---工厂模式

已经好久没有写博客了,今天写一篇用的比较多的设计模式之一的共产模式,首先说说工厂模式的原理。对于工厂我们肯定很熟悉了,在java中也有很多的运用工厂模式的地方,比我饿哦们刚开始学习jdbc连接数据库的时候我们可以通过给给不同驱动的名字可以获取不同的连接,可以获取不同的数据库的连接对象。这里以生活中...

2018-05-26 16:23:52

阅读数 54

评论数 0

java中的二十三种设计模式之1---单例模式

最近在学习java中的设计模式,突发奇想的写点文章来说明自己的见解,所谓的单例模式(Singleton),很明显就是一个的意思,而这种单例模式在java运用中是非常广泛的,但是我们可能不会去过多的写单例模式的代码,单例模式一般在引用的api中使用的比较的多,因为很多时候有的资源是不容许出现多次的,...

2017-06-09 12:29:58

阅读数 165

评论数 0

JS继承(一)

在OO语言中,几乎都有继承这一说法,但是在js中好像这一说法并不是太明确,但是在js中可以实现继承,使用的原理就是原型链继承,如果不明白原型链的读者请看前面我写的几篇文章,在返回这篇文章中。 在js中实现继承是通过原型链继承的,但是如何能够继承一个特定类型的所有的属性和方法呢?只能是继承这个特定...

2017-04-26 15:26:32

阅读数 106

评论数 0

JS原型设计模式之动态模式

在前面几章文章的介绍里面,使用的都是构造函数和原型属性分开的写法,这样就显示不了oo中封装的特性了,所以这章谈谈动态模式设计 var Person=function(name,age,sex){ this.name=name; this.age=age; this.s...

2017-04-26 14:08:20

阅读数 127

评论数 0

JS原型设计模式(四)之缺陷二

在java中我们知道数组是引用类型,在js中同样,数组也是引用类型,所以在原型上使用的属性是数组的时候会出现意想不到的问题 var Person=function (){}; Person.prototype={ address:['北京市','上海市'] }; var person...

2017-04-26 13:47:20

阅读数 133

评论数 0

JS原型设计模式(四)之缺陷(一)

js 原型缺陷

2017-04-26 11:09:56

阅读数 199

评论数 0

JS原型设计模式(三)

js 属性

2017-04-26 09:45:21

阅读数 119

评论数 0

JS原型设计模式(二)

在js中存在两个函数:isPrototypeOf()和hasOwnProperty() hasOwnProperty:用于判断对象是否含有这个属性,但是不包含原型链对象上的属性 使用方式:object1.hasOwnProperty(atttribute); isPrototypeOf:用于判...

2017-04-25 20:34:09

阅读数 368

评论数 0

JS原型设计模式(一)

上面的文章介绍了构造函数模式:构造函数设计模式 首先说明原型对象与原型属性的概念: 原型属性:在js中每创建一个函数时,都会根据一套特定的机制给每一个函数添加一个属性 prototype 这个属性就是原型属性,存在于函数中。 原型对象:在js中每创建一个函数时会相对应得有一个原型对象的创建,这个函...

2017-04-25 16:59:15

阅读数 537

评论数 0

JS构造函数设计模式

在上一篇文章中看到了工厂模式的缺点,又出现了构造函数的模式。工厂模式 function Person(name, age, sex) { this.name = name; this.age = age; this.sex = sex; this.sayInf...

2017-04-25 16:45:57

阅读数 196

评论数 0

JS中的工厂模式

function createPerson(name,age,sex){ var obj=new Object(); obj.name=name; obj.age=age; obj.sex=sex; obj.sayInfo=function(){ ...

2017-04-25 16:37:42

阅读数 171

评论数 0

ECMA5中的新特性getter和setter

js ECMA5 getter&setter

2017-04-25 14:31:40

阅读数 190

评论数 0

JS中的Boolean基本类型与包装类型

boolean是都用过的类型,有基本类型和包装类型,之前写过一段代码,不知道错在哪里,后来翻阅书籍才知道原因 var falseObject = new Boolean(false);//使用FALSE参数创建了一个Boolean类型的对象 console.log(falseObject.v...

2017-04-21 14:10:35

阅读数 635

评论数 0

浅谈js中的call,apply,bind方法中的this指针

js call apply bind

2017-04-21 09:53:55

阅读数 328

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭