@@ -0,0 +1,1265 @@
+package learn_to_code.java_api.reflection;%0D%0A%0D%0Aimport java.lang.reflect.Constructor;%0D%0Aimport java.lang.reflect.Field;%0D%0Aimport java.lang.reflect.Method;%0D%0Aimport java.util.Arrays;%0D%0A%0D%0A/**%0D%0A * Simple example of what you can do with exception. You should also checkout %7B@link learn_to_code.java_api.annotations.GettingRuntimeAnnotations%7D%0D%0A * class for examples with reflection and annotations%0D%0A */%0D%0Apublic class ShowAnyClassFieldsMethodsConstructors %7B%0D%0A    public static void main(String%5B%5D args) %7B%0D%0A        try %7B%0D%0A            Class%3C?%3E clazz = Class.forName(%22java.lang.String%22);%0D%0A            Constructor%5B%5D constructors = clazz.getConstructors();%0D%0A            Method%5B%5D methods = clazz.getMethods();%0D%0A            Field%5B%5D fields = clazz.getFields();%0D%0A%0D%0A            System.out.println(%22Constrictors:%22);%0D%0A            Arrays.stream(constructors).forEach(System.out::println);%0D%0A            System.out.println();%0D%0A%0D%0A            System.out.println(%22Methods:%22);%0D%0A            Arrays.stream(methods).forEach(System.out::println);%0D%0A            System.out.println();%0D%0A%0D%0A            System.out.println(%22Fields:%22);%0D%0A            Arrays.stream(fields).forEach(System.out::println);%0D%0A%0D%0A%0D%0A        %7D catch (ClassNotFoundException e) %7B%0D%0A            e.printStackTrace();%0D%0A        %7D%0D%0A%0D%0A    %7D%0D%0A%7D%0D%0A

Add reflection example