Spring Framework Jars -
User.java
Project Structure -
User.java
package com.beans; public class User { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } }Order.java
package com.beans; public class Order { private String orderName; private Integer price; public String getOrderName() { return orderName; } public void setOrderName(String orderName) { this.orderName = orderName; } public Integer getPrice() { return price; } public void setPrice(Integer price) { this.price = price; } }JavaConfigBean.java
package com.beans; public class JavaConfigBean { private String version; public String getVersion() { return "Harit"; } public void setVersion(String version) { this.version = version; } }Configure java beans using xml configuration file SpringBeans.xml
Order.xml
Java Class based bean configuration AppConfig.java
package com.javaconfig; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import com.beans.JavaConfigBean; @Configuration public class AppConfig { @Bean(name="javaconfigbean") public JavaConfigBean getJavaConfigBean() { return new JavaConfigBean(); } }Test the app Test.java
package com.test; import org.springframework.context.ApplicationContext; import org.springframework.context.annotation.AnnotationConfigApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.beans.JavaConfigBean; import com.beans.Order; import com.beans.User; import com.javaconfig.AppConfig; public class Test { public static void main(String[] args) { //For Class Path Xml Application Context ApplicationContext applicationContext = new ClassPathXmlApplicationContext("SpringBeans.xml"); User user = (User) applicationContext.getBean("userbean"); System.out.println(user.getName()); //Import Order.xml's Bean Order order = (Order) applicationContext.getBean("orderbean"); System.out.println(order.getOrderName()); //For Annotation Based ApplicationContext ApplicationContext applicationContext2 = new AnnotationConfigApplicationContext(AppConfig.class); JavaConfigBean javaConfigBean = (JavaConfigBean) applicationContext2.getBean("javaconfigbean"); System.out.println(javaConfigBean.getVersion()); } }Output:
Harit Kumar Bread Harit
0 comments:
Post a Comment