add demo of BeanPostProcessor