Professional Documents
Culture Documents
SpringBoot6PM 01052020
SpringBoot6PM 01052020
=> If class is pre-defined then programmer will be having .jar-> .class files.
So, in this case we can inform to container create object using
JAVA BASED CONFIGURATION only.
----------------------------------------------------------------------------
*)Spring Java Based Configuration Steps:-
--Syntax----------------------------------------------------------
@Configuration
public class _______ {
@Bean
public <ClassName/Interface> <objectName>(){
//logic to create object
}
}
-----------Example---------------------------------------
class : Employee , variables: empId(int),empName(String)
@Configuration
public class AppConfig {
@Bean
public Employee emp(){
Employee e=new Employee();
e.setEmpId(10);
e.setEmpName("A");
return e;
}
}
=========================Spring Boot Example=================================
1. Runner class code
package in.nit.runner;
import org.springframework.boot.CommandLineRunner;
public class MessageRunner implements CommandLineRunner{
@Override
public void run(String... args) throws Exception {
System.out.println("from message runner..");
}
}
import org.springframework.boot.CommandLineRunner;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import in.nit.runner.MessageRunner;
//ctrl+shift+O
@Configuration
public class AppConfig {