What is a method’s signature?

Method signature is the set of attributes of a method that a compiler can use to identify the method . The attrbutes are: Method name, number of parameters, parameter type and order of parameters. Example of diferent method signatures: Foo() Foo(int) Foo(String) Foo(int, string) Foo(string, int)

Read more

What is Java reflection?

Reflection is a feature in the Java programming language. It allows an executing Java program to examine or “introspect” upon itself, and manipulate internal properties of the program . For example, it’s possible for a Java class to obtain the names of all its members and display them.

Read more