Osgi. Dynamic metaprogramming, taking reuse to the next level. We Recommend These Resources This article is about how to take reuse to the next level by using Groovy's dynamic metaprogramming capabilities.
Groovy has the option of appearing strongly typed or using dynamic typing (some may say duck typing). Now underneath the covers Groovy is always really dynamically typed. When you use strong typing in Groovy, you are much more likely to get runtime exception then you are to get a compile error. The Java™ Tutorials. The Java Tutorials are practical guides for programmers who want to use the Java programming language to create applications.
They include hundreds of complete, working examples, and dozens of lessons. Groups of related lessons are organized into "trails". The Java Tutorials primarily describe features in Java SE 8. For best results, download JDK 8.