Skip to content

2baksa/-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

-

курсы

package anot;

import java.lang.annotation.Annotation; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method;

/**

  • Created by Stasik on 14.08.2016. */

public class MyClass {

public static class Main {

    public static void main(String[] args) throws InvocationTargetException, IllegalAccessException {

        try {
            Method[] methods = MyClass.class.getDeclaredMethods();

            for (Method method : methods) {
                if (method.isAnnotationPresent(Test.class)) {
                    Test test = method.getAnnotation(Test.class);
                    int a = test.a();
                    int b = test.b();

                    MyClass myClass = new MyClass();

                    method.invoke(myClass, a, b);

                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}}

package anot;

/**

  • Created by Stasik on 14.08.2016. */ public class Anot {

    @Test(a = 2, b = 5) public void test(int a, int b) { System.out.println(b-a); }

}

About

курсы

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors