摘要:
Annotation-注解:(注释类型) 1、注解Annotation是一种引用数据类型。编译之后也是生成xxx.class文件。 2、自定义注解: public @interface 注解类型名{ } Annotation-JDK内置注解:元注解:用来标注“注解类型”的“注解”,称为元注解。 常见 阅读全文
摘要:
/* 一个类,怎么获取这个类的父类,已经实现了哪些接口? */ public class ReflectTest13 { public static void main(String[] args) throws Exception{ // String举例 Class stringClass = 阅读全文
摘要:
创建一个实体类用户服务类 /** * 用户业务类 */ public class UserService { /** * 登录方法 * @param name 用户名 * @param password 密码 * @return true表示登录成功,false表示登录失败! */ public b 阅读全文
摘要:
创建一个实例对象:student public class Student { // Field翻译为字段,其实就是属性/成员 // 4个Field,分别采用了不同的访问控制权限修饰符 private String name; // Field对象 protected int age; // Fie 阅读全文
摘要:
可变长度参数 int... args 这就是可变长度参数 语法是:类型... (注意:一定是3个点。) 1、可变长度参数要求的参数个数是:0~N个。 2、可变长度参数在参数列表中必须在最后一个位置上,而且可变长度参数只能有1个。 3、可变长度参数可以当做一个数组来看待 public class Ar 阅读全文
摘要:
通过资源绑定器获取配置文件: java.util包下提供了一个资源绑定器,便于获取属性配置文件中的内容。使用以下这种方式的时候,属性配置文件xxx.properties必须放到类路径下src。 属性配置文件:直接在src类路径下创建 mport java.util.ResourceBundle; p 阅读全文
摘要:
反射机制获取到Class,作用: 通过Class的newInstance()方法来实例化对象。 注意:newInstance()方法内部实际上调用了无参数构造方法,必须保证无参构造存在才可以。 public class ReflectTest02 { public static void main( 阅读全文
摘要:
反射机制: 在 java.lang.reflect 包下;用来获取操作字节码文件;让程序更加灵活; 反射机制的灵活性。 java代码写一遍,在不改变java源代码的基础之上,可以做到不同对象的实例化。 非常灵活。(符合OCP开闭原则:对扩展开放,对修改关闭。) 获取了Class之后,可以调用无参数构 阅读全文