如何使用java反射跟踪java方法调用?

时间:2017-02-25 10:10:35

标签: java rest reflection

我有什么?

  1. 具有特定方法的Java类(例如execute()),由接口契约强制执行。
  2. 在execute方法中,有一个DAO调用相应的DAO实现。
  3. DAOImpl使用像ibatis这样的ORM框架来查询数据库。
  4. public class Test implements Executable{
    
        public void execute(){
            ...........
            ParentDAO dao = {some utility class that gets me right implementation (ParentDAOImpl) with right data source }
    
            dao.getEmployees({required params});
            ...................
        }
    
    }
    

    DAO实施班

    public class ParentDAOImpl extends SqlMapClientDaoSupport implements ParentDAO {
    
        public void getEmployees({data}) {
            SqlMapClientTemplate template = getSqlMapClientTemplate();
    
            template.queryForObject("getEmployees", data); // assume there is an xml configuration that has "getEmployees" Object
        }
    
    }
    

    此外,DAOImpl中的方法名称(getEmployees)和xml配置中的对象名称可能不同。

    我想做什么?

    我正在尝试提供一个API,告诉我什么是SQL查询或存储过程 在给定类名(“测试”)的屏幕后面使用。我怎么了?

0 个答案:

没有答案