惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Fortinet All Blogs
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
有赞技术团队
有赞技术团队
www.infosecurity-magazine.com
www.infosecurity-magazine.com
大猫的无限游戏
大猫的无限游戏
爱范儿
爱范儿
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Threatpost
V
Visual Studio Blog
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - Franky
人人都是产品经理
人人都是产品经理
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
The Cloudflare Blog
N
News and Events Feed by Topic
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
酷 壳 – CoolShell
酷 壳 – CoolShell
V
V2EX
AWS News Blog
AWS News Blog
S
SegmentFault 最新的问题
T
Tailwind CSS Blog
Hugging Face - Blog
Hugging Face - Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Spread Privacy
Spread Privacy
J
Java Code Geeks
博客园 - 聂微东
T
Tor Project blog
宝玉的分享
宝玉的分享
博客园 - 叶小钗
Webroot Blog
Webroot Blog
博客园 - 【当耐特】
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
H
Heimdal Security Blog
Y
Y Combinator Blog
T
The Blog of Author Tim Ferriss
MongoDB | Blog
MongoDB | Blog
I
InfoQ
Security Latest
Security Latest
Martin Fowler
Martin Fowler
Hacker News: Ask HN
Hacker News: Ask HN
P
Privacy International News Feed
C
CERT Recently Published Vulnerability Notes
Latest news
Latest news
雷峰网
雷峰网
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
Cisco Blogs
H
Help Net Security
L
LINUX DO - 最新话题
L
LINUX DO - 热门话题

博客园 - limeiky

无法打开 物理 文件 XXX.mdf"。操作系统错误 5:"5(拒绝访问。)"的解决办法 【2026】最简单的白嫖百度文库方法 如何做到子DIV相对DIV底部对齐 idea 连接 MySQL 8.0 以上遇到 Access denied for user ‘root‘@‘localhost‘ (using password: YES)密码错误的问题 idea解决程序包不存在报错 正则表达式解析 Vue之slot插槽和作用域插槽 ant design vue 中的表单校验 v-decorator的使用 SQL更新固定时间显示格式的时间字段 Vue中 let _this = this的作用 vue中的箭头函数 => vue-router 基本使用 如何限制同一用户同时在不同客户端登录? c:forEach 标签中遍历map集合 qrcode.js插件,将文字内容转换成二维码格式 JS生成一维码(条形码)功能示例 qrcode.js插件,将文字内容转换成二维码格式 echarts柱状图坐标文字显示不完整解决方式 Myeclipse在debug模式下没加断点程序卡住,start模式下可以正常启动
在一个DaoImpl实现中调用另一个DaoImpl中的方法
limeiky · 2020-03-17 · via 博客园 - limeiky

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>