开发者社区> 问答> 正文

java继承问题

service.impl里面是这么写的
public class ServiceImpl implements Service{
private Dao dao;

public String getDao(){
return dao.getDao();
}
}
下面是dao的代码
public interface Dao {
public String getDao();
}
下面是dao.impl代码
public class DaoImpl implements Dao{
public String getDao(){
//方法
}
}
下面是dao.impl1代码
public class DaoImpl1 implements Dao{
public String getDao(){
//方法
}
}
我怎么能更改一个配置文件改变获取那个dao.impl里面的方法?这个代码应该怎么修改?

展开
收起
蛮大人123 2016-02-21 15:40:11 2039 0
2 条回答
写回答
取消 提交回答
  • 使用spring的容器来管理你的bean

    2019-07-17 18:46:01
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪
    <!--配置bean,配置后该类由spring管理-->
        <bean name="springAction" class="com.bless.springdemo.action.SpringAction">
            <!--(1)依赖注入,配置当前类中相应的属性-->
            <property name="springDao" ref="springDao"></property>
        </bean>
    <bean name="DaoImpl" class="com.bless.springdemo.dao.impl.DaoImpl">
    <bean name="DaoImpl1" class="com.bless.springdemo.dao.impl.DaoImpl1">
    <bean name="ServiceImpl" class="com.bless.springdemo.dao.impl.ServiceImpl">
      <property name="dao" ref="DaoImpl"></property>  <!--改成DaoImpl1就是另一个了-->
    </bean>
    2019-07-17 18:46:01
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载