摘要:
1 package com.yubaby.annotation.p3; 2 3 /* 4 * 案例:简单的测试框架 5 6 7 * 小结: 8 1. 以后大多数时候,我们会使用注解,而不是自定义注解 9 2. 注解给谁用? 10 1. 编译器 11 2. 给解析程序用 12 3. 注解不是程序的一部 阅读全文
摘要:
1 package com.yubaby.annotation.p2; 2 3 /* 4 * 在程序使用(解析)注解:获取注解中定义的属性值 5 1. 获取注解定义的位置的对象 (Class,Method,Field) 6 2. 获取指定的注解 7 * getAnnotation(Class) 8 阅读全文
摘要:
1 package com.yubaby.annotation; 2 3 import com.yubaby.domain.Person; 4 5 /* 6 * 自定义注解 7 * 8 * 格式: 9 元注解 10 public @interface 注解名称{ 11 属性列表; 12 } 13 1 阅读全文
摘要:
1 package com.yubaby.annotation.p1; 2 3 /* 4 3 注解 5 6 * 概念:说明程序的。给计算机看的 7 * 注释:用文字描述程序的。给程序员看的 8 9 * 定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入 阅读全文
摘要:
1 package com.yubaby.reflect; 2 3 import com.yubaby.domain.Person; 4 5 import java.io.IOException; 6 import java.io.InputStream; 7 import java.lang.re 阅读全文
摘要:
1 package com.yubaby.reflect; 2 3 import com.yubaby.domain.Person; 4 5 import java.lang.reflect.Constructor; 6 import java.lang.reflect.Field; 7 impor 阅读全文
摘要:
1 package com.yubaby.reflect; 2 3 import com.yubaby.domain.Person; 4 5 /* 6 2 反射:框架设计的灵魂 7 8 * 框架:半成品软件。可以在框架的基础上进行软件开发,简化编码 9 * 反射:将类的各个组成部分封装为其他对象,这 阅读全文
摘要:
1 package com.yubaby.junit; 2 3 /** 4 * 计算器类 5 */ 6 public class Calculator { 7 8 /** 9 * 加法 10 * @param a 11 * @param b 12 * @return 13 */ 14 public 阅读全文