- Reflections
- Getting the class object
- Find the Package details
- Get the Super class of this class
- Interfaces implemented by this class
- Get all the constructors declared in this class
- Fields accessing using reflection
- Getting and Setting Field Values
- Accessing Private fields
- Reflection - Methods
- Get Method Parameters and Return Type
- Invoke Method using Method Object
- Invoke static methods using Reflection
- Accessing Private Methods
- Reflections and Annotations
- Accessing class Annotations
- Accessing Method Annotations
- Accessing Field Annotations
- Accessing Parameter Annotations
- Check whether a field is annotated with given annotation or not
- Reflections and Arrays
- Class Loaders
- Explicit vs Implicit class loading
- Change the value of final variable
- When is InstantiationException thrown?
- newInstance(): Create an instance of the class
- Constructor: Define an object using constructor arguments
- How to check given object is primitive or not?
- isInstance(): Check object compatibility of a class
- instanceof vs isInstance()
- Check whether an array is of primitive type or not
- Check whether an array is a primitive wrapper array or not
- Dynamic proxies
- Set value to object property
- get value of object property
- Java: Get all the fields and inherited fields of a class
- Java: get the public static final constant variable name by its value
- Java: Get the field data type using reflection
- getMethods() vs getDeclaredMethods() in Java reflection
- How to check whether a method exists in a Java class or not?
- How to get the generic arguments of a method return type
- Unset the properties of given type using reflection in Java
- Utility class to work with reflections in Java
- Utility class to generate getter and setter methods for a class property
- Utility class to get detailed information about the properties of a class
This blog is primarily focus on Java fundamentals and the libraries built on top of Java programming language. Most of the post are example oriented, hope you have fun in reading my blog....:)
Saturday 16 August 2014
Reflections
Labels:
Java,
reflection,
reflections
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment