Creating a Java configuration class - AppConfig.java

Let's create an AppConfig.java configuration class for our example:

    package com.packt.patterninspring.chapter4.bankapp.config; 
    import org.springframework.context.annotation.Configuration; 
    @Configuration 
    public class AppConfig { 
         //.. 
    } 

The preceding AppConfig class is annotated with the @Configuration annotation, which indicates that it is a configuration class of the application that contains the details on bean definitions. This file will be loaded by the Spring application context to create beans for your application.

Let's now see how you can declare the TransferService, AccountRepository and TransferRepository beans in AppConfig.