摘要: 一、java代理出现的原因 1.代理在java中是什么? java号称万物皆对象,而实例对象的类 本身涵盖两个类型(类中嵌套类先不作分析),一是成员属性(表示这个对象是什么,拥有什么),而是成员方法(表示这个对象的动作,做什么)。 所以,“代理”主要就是在动作这一块增加的处理。而动作怎么增加处理呢, 阅读全文
posted @ 2019-06-06 13:29 小小风思 阅读(165) 评论(0) 推荐(0)
摘要: 当你从远程分支上checkout一个本地分支,这个时候,你去pull代码会出现报错。 在idea的Terminal窗口使用 $ git branch --set-upstream-to origin/master master 指令可以关联分支, 关联后,通过指令可以pull代码,不需要指定从哪个分 阅读全文
posted @ 2018-05-07 16:07 小小风思 阅读(4173) 评论(0) 推荐(0)
摘要: 通过反射机制,获取类对象 ——通过类名获取 Class<?> cType1 = Test.class; cTpye1 为Test的Class对象 cType1.newInstance() 调用这个方法后获取Test类的实例对象。 ——通过类的全名称 Class<?> cType2 = Class.f 阅读全文
posted @ 2018-04-16 15:28 小小风思 阅读(97) 评论(0) 推荐(0)
摘要: 装饰器通过包装一个装饰对象来扩展其功能,而又不改变其接口,这实际上是基于对象的适配器模式的一种变种。与对象的适配器模式异同: 2. 不同点:装饰器主要是要给对象加功能,主要体现在 new zhuangpei(new oldClass()) ,用新对象把旧对象包装起来,然后添加新功能 。 适配器,是要 阅读全文
posted @ 2018-04-11 17:05 小小风思 阅读(125) 评论(0) 推荐(0)
摘要: 用处: 1. 除了只能使用一次,其实还有其他用处, 当你想使用一个类的protected 方法时,但是又不和这个类在同一个包下,你是没办法调用的。 这时候匿名类就派上用场了,你可以声明一个匿名类继承该类,并定义一个方法,在这个方法内使用super调用你想调用的那个方法 这时候匿名类就派上用场了,你可 阅读全文
posted @ 2018-04-11 09:56 小小风思 阅读(98) 评论(0) 推荐(0)