2018年12月17日
摘要: <constant name="struts.action.extension" value="action,do,htm"/> 表示之后后缀名为action,do,htm的url才能进入struts中的的过滤器,进入过滤器先把后缀名删除后与配置文件中的action名字相匹配,如果相同,则访问此ac 阅读全文
posted @ 2018-12-17 18:03 mjx 阅读(92) 评论(0) 推荐(0) 编辑
2018年12月6日
摘要: 泛型,一个孤独的守门者。 大家可能会有疑问,我为什么叫做泛型是一个守门者。这其实是我个人的看法而已,我的意思是说泛型没有其看起来那么深不可测,它并不神秘与神奇。泛型是 Java 中一个很小巧的概念,但同时也是一个很容易让人迷惑的知识点,它让人迷惑的地方在于它的许多表现有点违反直觉。 文章开始的地方, 阅读全文
posted @ 2018-12-06 19:02 mjx 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一、getSuperclass 返回直接继承的父类(由于编译擦除,没有显示泛型参数) Class<? super T> getSuperclass() 返回表示此 Class 所表示的实体(类、接口、基本类型或 void)的超类的 Class。 返回表示此 Class 所表示的实体(类、接口、基本类 阅读全文
posted @ 2018-12-06 11:16 mjx 阅读(107) 评论(0) 推荐(0) 编辑
2018年12月5日
摘要: 在框架中经常会会用到method.invoke()方法,用来执行某个的对象的目标方法。以前写代码用到反射时,总是获取先获取Method,然后传入对应的Class实例对象执行方法。然而前段时间研究invoke方法时,发现invoke方法居然包含多态的特性,这是以前没有考虑过的一个问题。那么Method 阅读全文
posted @ 2018-12-05 21:44 mjx 阅读(521) 评论(0) 推荐(0) 编辑
2018年12月3日
摘要: 强引用(StrongReference) 强引用就是指在程序代码之中普遍存在的,比如下面这段代码中的object和str都是强引用: 1 2 Object object = new Object(); String str = "hello"; 1 2 Object object = new Obj 阅读全文
posted @ 2018-12-03 21:05 mjx 阅读(885) 评论(0) 推荐(0) 编辑
摘要: class Parent{//父类 private int a = 1;//私有权限 public int b = 1; //公有权限 public int getA() { return a;} public int getB() { return b;} } public class Son e 阅读全文
posted @ 2018-12-03 20:49 mjx 阅读(399) 评论(0) 推荐(0) 编辑
2018年11月30日
摘要: 由代码可知,? extend A表示list集合里面装的都是A的子类,因此arraylist中的对象只能存放A的子类,但是list.add(new SonA())编译时不可通过的.因为list中只是指定了一个范围,并没有特定一个类,所以不能使用add方法对list进行集合的add,会出现转换的错误。 阅读全文
posted @ 2018-11-30 20:38 mjx 阅读(145) 评论(0) 推荐(0) 编辑