摘要: 比如获取Animal这个类上的注解: 阅读全文
posted @ 2018-12-23 17:23 huanghaunghui 阅读(5770) 评论(0) 推荐(0)
摘要: 注解的属性也叫做成员变量。注解只有成员变量,没有方法。 注解的成员变量在注解的定义中以“无形参的方法”形式来声明 其方法名定义了该成员变量的名字,其返回值定义了该成员变量的类型。 注解中属性可以有默认值,默认值需要用 default 关键值指定。 有默认值且不想改值,无需在 @TestAnnotat 阅读全文
posted @ 2018-12-23 16:49 huanghaunghui 阅读(7918) 评论(0) 推荐(2)
摘要: //ElementType.TYPE 给类、接口、枚举上使用 @Target(ElementType.TYPE)//给注解进行注解,表示该注解可以用在什么地方 //@Retention(RetentionPolicy.CLASS)//表示注解传递存活时间,CLASS表示注解保留到编译进行时期,不会被 阅读全文
posted @ 2018-12-23 16:14 huanghaunghui 阅读(2724) 评论(1) 推荐(0)
摘要: 面试题:一个请求发送到服务器,服务器是如何做出响应的? web.xml: <!-- 定义请求映射 --> Tomcat根据请求hello,解析xml获得<servlet-class>元素的Text,即字符串“org.wdl.servlet.HelloServlet”。 阅读全文
posted @ 2018-12-23 15:58 huanghaunghui 阅读(273) 评论(0) 推荐(0)
摘要: 在学习这个之前,先复习下对象构造器的作用。 一、构造器: 构造方法的名字必须和所在类的名字一致,没有返回值,但不能声明void,访问权限可以为任意,但是一般情况下使用public方法权限,构造方法中的参数可以根据需要自行定义,参数的不同的构造方法构成重载; 例如: 这个Person对象,我们在通过n 阅读全文
posted @ 2018-12-23 15:48 huanghaunghui 阅读(2324) 评论(0) 推荐(0)
摘要: 泛型可以理解为在类上贴了一个标签,作用是编译器通过标签确定类型。在底层运行时会先执行一个“类型擦除”的操作 那么有什么方法可以使类跳过泛型检查呢?我们可以使用反射使类在编译的时候越过泛型检查。 示例代码: 阅读全文
posted @ 2018-12-23 14:24 huanghaunghui 阅读(448) 评论(0) 推荐(0)