Implementing lambda expressions using anonymous inner classes
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.
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 the DispatcherServlet
configuration details and all the copied context definition classes to set up the new project. Reuse also the Employee
model and DAO classes used previously.
How to do it...
Functional programming in Java can be illustrated by an interface with one abstract...