X.java Source code

Java tutorial

Introduction

Here is the source code for X.java

Source

import java.lang.reflect.Method;

class X {
    public void objectMethod(String arg) {
        System.out.println("Instance method: " + arg);
    }

    public static void classMethod() {
        System.out.println("Class method");
    }
}

public class Main {
    public static void main(String[] args) {
        try {
            Class<?> clazz = Class.forName("X");
            X x = (X) clazz.newInstance();
            Class[] argTypes = { String.class };
            Method method = clazz.getMethod("objectMethod", argTypes);

            System.out.println(method.getDeclaringClass());

        } catch (Exception e) {
            System.err.println(e);
        }
    }
}