BeanDefinitionRegistryPostProcessor接口学习
写点笔记
共 2211字,需浏览 5分钟
·
2021-07-22 14:14
public class Tian implements InitializingBean {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String toString() {
return "Tian{" +
"name='" + name + '\'' +
'}';
}
public void afterPropertiesSet() throws Exception {
//可以在这里进行二次得属性填充工作...一般高级开发会在这里实例化真正和核心得一些类。
System.out.println("这里做一些后置得填充....");
}
}
public class MyBeanDefinitionRegistry implements BeanDefinitionRegistryPostProcessor {
/**
* 前置注册方法
* @param beanDefinitionRegistry
* @throws BeansException
*/
public void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry beanDefinitionRegistry) throws BeansException {
AbstractBeanDefinition definition= BeanDefinitionBuilder.rootBeanDefinition(Tian.class).getBeanDefinition();
MutablePropertyValues mpv = new MutablePropertyValues();
mpv.addPropertyValue("name","tianjingle");
definition.setBeanClass(Tian.class);
//填充属性
definition.setPropertyValues(mpv);
beanDefinitionRegistry.registerBeanDefinition("tian",definition);
}
/**
* 后置处理器方法
* @param configurableListableBeanFactory
* @throws BeansException
*/
public void postProcessBeanFactory(ConfigurableListableBeanFactory configurableListableBeanFactory) throws BeansException {
}
}
@Autowired
private Tian tianjingle;
评论
Micro_SideCarHTTP接口
MicroSideCarSideCar提供了一个集成应用程序到微型生态系统的HTTP接口。它类似于Netflix称为Prana的SideCar。特性登记发现系统主机的其他服务发现健康检查服务HTTP
Micro_SideCarHTTP接口
0
【106三网短信接口】验证码短信接口-通知短信接口-触发短信接口-行业短信API接口(免费试用)
互亿无线-专业106短信平台,提供短信验证码接口,短信通知接口、行业短信接口。让网站/APP/小程序/电商平台快速实现新用户短信注册、会员短信登录、手机绑定短信认证、物流短信通知、订单短信通知等短信功能,短信5秒送达,99%到达率。支持全国移动、联通、电信、虚拟运营商短信发送,专注短信16年,7x24小时技术服务。
上海思锐
0