Apache Commons是一个非常有用的工具包,解决各种实际的通用问题,下面是一个简述表,详细信息访问 http://jakarta.apache.org/commons/index.html BeanUtils Commons-BeanUtils 提供对 Java 反射和自省API的包装 Be ...
分类:
Web程序 时间:
2019-02-12 17:13:46
阅读次数:
245
p.s. 这些小toy的规模都在几百~上千行代码量,但足以反映一个tool的核心思想。 包括: 一些中间件(消息队列、Netty) Spring的IoC容器:(自动依赖注入) —— 就是利用Java反射去扫描Annotations,再set fields。 ...
分类:
其他好文 时间:
2019-02-11 00:59:20
阅读次数:
138
一. 反射机制:用来检查可用方法,并返回方法名。 Class类和java.lang.reflect类库对反射提供了支持 点击查看 二.类方法提取器 下面是一个可以自动展示完整接口的工作方式 ...
分类:
编程语言 时间:
2019-02-07 17:43:22
阅读次数:
183
除了 new 之外的创建对象的方法 通过 new 创建对象,会使得程序面向实现编程,先举个例子,某个果园里现在有两种水果,一种是苹果,一种是香蕉,有客户想采摘园子里的水果,要求用get()方法表示即可 一般情况下,最直接的写法为: 如上代码,一堆的水果类,必须等到运行时才能知道实例化哪一个。一旦水果 ...
分类:
编程语言 时间:
2019-02-05 23:43:04
阅读次数:
164
Java架构必会几大技术点 关于学习架构,必须会的几点技术 1. java反射技术 2. xml文件处理 3. properties属性文件处理 4. 线程安全机制 5. annocation注解 6. 设计模式 7. 代理机制(aop) 8. serlvet基础(过滤器等等)几样比较实用的技术: ...
分类:
编程语言 时间:
2019-02-04 19:33:57
阅读次数:
194
什么是反射: 反射: 在程序运行中, 对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意方法和属性; 这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 简而言之,反射就2个作用, 1、可以在程序运行中获取任意类的属性、方法、构造器、注解等信 ...
分类:
编程语言 时间:
2019-02-02 18:49:50
阅读次数:
183
原文出处 一直以来都对Java反射究竟消耗了多少效率很感兴趣,今晚总算有空进行了一下测试 测试被调用的类和方法 package com.spring.scran; public class TestMethod { public void test() { for(int i = 0 ; i < 1 ...
分类:
编程语言 时间:
2019-02-01 14:56:18
阅读次数:
193
原文出处 早两天写了《从把三千行代码重构成15行代码谈起》这篇文章,看到评论中有一些同学的回复还是在质疑反射的性能,好像程序用上了反射,就像开上了拖拉机似的。本来我觉得这个话题没有什么好讨论的了,网上已经有太多太多的文章在说这个问题,有疑问的大可以到网上找相关的文章来查阅。但是,我想起来我刚编程的时 ...
分类:
编程语言 时间:
2019-02-01 14:55:42
阅读次数:
214
代码示例 Person类 Person的父类 Person实现的接口 注释 有了这些"复杂"条件,我们可以: 获取属性 属性类型 属性修饰权限 待续... ...
分类:
编程语言 时间:
2019-01-31 00:13:01
阅读次数:
213