Handling complex types

After seeing how to handle the reflection basics, we will now see how complex data types such as structures and maps can also be handled using reflection.