The Live Reflection Madness
Heinz likes to compare reflection to opium. Not the perfume. The drug. In this live coding session, he will start by showing some of the powerful features available to us in Java.
We can dynamically create new classes, call methods, change fields, even if they are private and final. You will see some things done that you would not believe possible. We will then have a look at how dynamic proxies work in Java, starting with a virtual proxy and then showing how a composite pattern could be implemented with proxies. Of course we will use some of the new Java 8 syntax. Everything will be live coding, with no slides at all.
Click here to download Heinz’s code samples.
Speaker: Dr Heinz Kabutz
Heinz is the mastermind behind The Java Specialists’ Newsletter. He has a PhD in Computer Science. Heinz has programmed significant portions of several large Java applications and has taught Java to thousands of professional programmers. He is a regular speaker at all the major Java conferences.
Heinz was chosen as a Java Champion by Sun Microsystems, the inventors of Java, for his work in advancing Java.
Heinz presents our Java training courses anywhere in the world, either in person or via remote teaching technologies. He is the author of all our courses, including Java Specialist Master, Design Patterns and Concurrency Specialist Courses.