web*_*pat 5 java spring design-patterns
我有两个名为PowerUserManager和 的服务 bean SimpleUserManager。两个带@Service注释的类都有大约20% 的代码是共同的。
我已经构建了一个带有公共抽象类 ( BaseUserManager)的继承树,以减少两个类之间的冗余。
BaseUserManager
|
---------------
| |
PowerUserManager SimpleUserManager
Run Code Online (Sandbox Code Playgroud)
然后在我的@Controller或任何客户端类中,我使用@Autowired注释来注入两者PowerUserManager,SimpleUserManager并根据我正在处理的用户实例使用其中之一。
我不习惯使用继承来分解代码,尤其是在服务层。你们 Spring 伙伴们有没有看到更好的方法来做到这一点?
| 归档时间: |
|
| 查看次数: |
2975 次 |
| 最近记录: |