This repository contains four exercises intended at learning Java Reflection:
- Exercise 1: Inspector (Reflection)
- Exercise 2: Calculator (Dynamic Proxy)
- Exercise 3: Validator (RunTime Annotation Processing)
- Exercise 4: Builder (CompileTime Annotation Processing)
Maven is used to build the project and its modules.
- Clone this repository
- Import the projects in your favorite IDE (IntelliJ IDEA of course!)
- Complete the exercises
- Ask questions to your classmates and to the teaching staff