Spring重写BeanDefinitionRegistryPostProcessors进行扩展

1. 前言

最近项目中遇到这么个问题,公司底层封装的框架有UserService(接口)和 UserServiceImpl(实现类)。基于此框架开发的项目,通过如下代码就能直接从Spring容器取出 UserServiceImpl 对象:

@Autowired
private UserService userService;

现在有个项目A,UserService.save方法不满足项目需求。因此在项目中重写save方法,并且不能修改框架代码。思来想去,实现的方法可能有多种,但是都比较麻烦。最理想的方案是创建 MyUserServiceImpl 继承 UserServiceImpl,并重写相关方法,例如:

 

猜你喜欢

转载自blog.csdn.net/qq_28834355/article/details/114271513