没有直接的方法,我觉得比较合理的设计:
interface IMemberService{ void f1(); }
class MemberService implements IMemberService{
public void f1(){}
}
interface IArticleService{ void f2(); }
class ArticleService implements IArticleService{
public void f2(){}
}interface INewService extends IMemberService,IArticleService{}
class NewService implements INewService{
private IMemberService memberService;//spring注入
private IArticleService articleService;//spring注入
public void f1(){
memberService.f1();
}
public void f2(){
articleService.f2();
}
}这样不影响原先的结构
interface IMemberService{ void f1(); }
class MemberService implements IMemberService{
public void f1(){}
}
interface IArticleService{ void f2(); }
class ArticleService implements IArticleService{
public void f2(){}
}interface INewService extends IMemberService,IArticleService{}
class NewService implements INewService{
private IMemberService memberService;//spring注入
private IArticleService articleService;//spring注入
public void f1(){
memberService.f1();
}
public void f2(){
articleService.f2();
}
}这样不影响原先的结构
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货