摘要: FROM:http://drizzlewalk.blog.51cto.com/2203401/568055所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。那么,为什么要这么做呢?我们明明在开发一个项目,划分模块后,导入Eclipse变成了N个项目,这会带来复杂度,给开发带来不便。为了解释原因,假设有这样一个项目,很常见的Java Web应用。在这个应用中,我们分了几层:Dao层负责数据库交互,封装了Hibernate交互的类。Service层处理业务逻辑,放一些Service接口和实 阅读全文
posted @ 2012-08-12 23:26 书山瞌睡虫 阅读(134) 评论(0) 推荐(0) 编辑
摘要: From:http://leeon.iteye.com/blog/127670最后贴一段代码,某高人写的,卡卡Java代码importjava.io.IOException;importjava.io.Serializable;importjava.io.Writer;importjava.lang.reflect.GenericArrayType;importjava.lang.reflect.Method;importjava.lang.reflect.Modifier;importjava.lang.reflect.ParameterizedType;importjava.lang.re 阅读全文
posted @ 2012-08-12 08:59 书山瞌睡虫 阅读(163) 评论(0) 推荐(0) 编辑
摘要: From:http://leeon.iteye.com/blog/127669上篇主要将<D>和<D extends List>这类范型变量定义而<>中如果是具体的某个类或者是?之类的就不是范型变量定义了,比如<String[]>,<String>,<? extends List>.比方说以下代码Java代码publicclassClassAextendsClassB<String,String[],?extendsList,ClassC<String>>{}就ClassB<String, S 阅读全文
posted @ 2012-08-12 08:58 书山瞌睡虫 阅读(272) 评论(0) 推荐(0) 编辑
摘要: From:http://leeon.iteye.com/blog/127659大家都说Java范型是编译器层面的实现,运行时拿不到范型类。就这句话,我的理解就是,通过对象实例,你是拿不到其范型相关信息,而记录在字节码里的,也就是类上的,方法上的,类变量上的还是可以拿到的。比如某个类中的代码Java代码//这里Alist的超类限制了是只能放String的范型//这个范型信息可以通过Alist.class来获取publicclassAListextendsArrayList<String>{publicvoidTest(){//这个list实例的范型定义应该是只能放String//但这 阅读全文
posted @ 2012-08-12 08:54 书山瞌睡虫 阅读(233) 评论(0) 推荐(0) 编辑