zoukankan      html  css  js  c++  java
  • 在一个DaoImpl实现中调用另一个DaoImpl中的方法

    1、被调用的Dao接口

    public interface IFieldDescriptionDao {
        public List<String> getFieldDescription(Connection conn,String tableName)throws SQLException; 
    }

    2、被调用的DaoImpl实现

    public class FieldDescriptionDaoImpl implements IFieldDescriptionDao{
        
        public List<String> getFieldDescription(Connection conn,String tableName)throws SQLException{//获取字段的中文说明,作为标题行在页面展示
            return fieldsList;
        }
    }

    3、调用的DaoImpl实现

    import com.dao.IFieldDescriptionDao;

    public class CommunicationStatDaoImpl implements ICommunicationStatDao{

      private  IFieldDescriptionDao fieldDescriptionDao;  //声明另一个Dao字段说明

      public List<List<String>> queryCommunicationList(Connection conn, int pageSize, int currPage) throws SQLException {
           
              List<List<String>> list = new ArrayList<List<String>>();
         
              list.add(fieldDescriptionDao.getFieldDescription(conn,"JT_CommunicationStatus"));//调用方法

        return list;
        }

      //要生成Get/Set方法,要不实例对象为空

      public IFieldDescriptionDao getFieldDescriptionDao() { //get方法
            return fieldDescriptionDao;
         }

        public void setFieldDescriptionDao(IFieldDescriptionDao fieldDescriptionDao) { //set方法
            this.fieldDescriptionDao = fieldDescriptionDao;
        }

    }

    4、在调用的配置文件中,

    <bean name="communicationDao" class="com.chatone.dao.CommunicationStatDaoImpl">
        <property name="fieldDescriptionDao" ref="fieldDescriptionDao"/>  //被调用实例属性
    </bean>


         

  • 相关阅读:
    点 多边形内外判断
    Winform获取js变量值
    软件和系统之间的微妙
    c# 读写json文件
    不规则图形重心
    c# winform 打开html界面(含引用外部文件js)
    c# GDI 画圆,可以调整大小等功能
    mysql 查找乱码数据
    类实例的拷贝
    Java 并发专题 :FutureTask 实现预加载数据 在线看电子书、浏览器浏览网页等
  • 原文地址:https://www.cnblogs.com/limeiky/p/12512102.html
Copyright © 2011-2022 走看看