The implementation of functional programming principles in Java has started with the use of anonymous inner classes. Starting with Java 1.7, an abstract method of a certain interface now can be implemented using anonymous inner classes, and even without using the implements keyword, given that it has only one abstract method.
Implementing lambda expressions using anonymous inner classes
Getting started
Create an Eclipse Maven project, ch06, and pattern the Maven configurations from the previous chapter's pom.xml. Copy the previous SpringContextConfig, SpringDbConfig, SpringDispatcherConfig, and SpringWebinitializer and place them inside their new respective packages under the org.packt.functional.codes core package. Update...