Java Tutorial/Spring/BeanPostProcessor

Материал из Java эксперт
Перейти к: навигация, поиск

Implements BeanPostProcessor

File: Main.java



   <source lang="java">

import org.springframework.beans.BeansException; import org.springframework.beans.factory.config.BeanPostProcessor; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; class Main {

 public static void main(String args[]) throws Exception {
   ApplicationContext ctx = new ClassPathXmlApplicationContext("context.xml");
   ctx.getBean("w");
   
 
 }

} class BeanInitializationLogger implements BeanPostProcessor {

 public Object postProcessBeforeInitialization(Object bean, String beanName)
     throws BeansException {
   return bean;
 }
 public Object postProcessAfterInitialization(Object bean, String beanName)
     throws BeansException {
   
   System.out.println("Bean "" + beanName + "" initialized");
   return bean;
 }

}</source>