标签为 [教程] 的文章

Java-加载资源文件路径

加载资源文件路径: db.properties 注意:加载properties文件,只能使用Properties类的load方法. —————————————— 方式1:使用绝对路径的方式加载.该方式不可行. 1234567 //方式1:使用绝对路径的方式加载.     该方式不可行. private static void test1() throws Exception { Properties p = new Properties(); InputStream inStream = new FileInputStream("C ......

Java-操作反射其他的API

反射其它的API: Class类中: int getModifiers():获得修饰符 String getName():返回类的全限定名 Package getPackage():获得该类的包 String getSimpleName():获得类的简单名字 Class getSuperclass():获得类的父类 boolean isArray():判断该Class实例是否是数组 boolean isEnum() :判断该Class实例是否是枚举 Constructor,Method,Filed的信息: 去查阅相应类的API即可. System类中,数组拷贝的方法: 1234567891011 public static native void arraycopy(Object src,  ......

Java-使用发射调用静态方法和数组参数

使用反射调用静态方法: 静态方法不属于任何对象,静态方法属于类本身. 此时把invoke方法的第一个参数设置为null即可. 12345 static public void doWork(String name){    System.out.println("Person.doWork()" + name);}m = clz.getMethod("doWork",String.class);ret = m.invoke(null,"Lucy");————————————————R ......

Java-使用反射调用方法

使用反射调用方法: 1):获取方法所在类的字节码对象. 2):获取方法对象. 3):使用反射调用方法. ———————————————————————— 如何使用反射调用一个方法: 在Method类中有方法: public Object invoke(Object obj,Object… args):表示调用当前Method所表示的方法 参数: obj: 表示被调用方法底层所属对象 Method m = clz.getMethod(“sayHi”,String.class); args:表示 ......

Java-获取类中的方法

使用反射获取类中的方法: 1):获取方法所在类的字节码对象. 2):获取方法. ———————————————————————— Class类中常用方法: public Method[] getMethods():获取包括自身和继承过来的所有的public方法 public Method[] getDeclaredMethods():获取自身类中所有的方法(不包括继承的,和访问权限无关) public Method getMethod(String methodName, Class<?>… parameterType ......