我想应该是类封装做的不好,发布出来的方法用到了太多复杂类型,比如oracle.jdbc.driver.OracleDriver就很明显,修改一下你类的层次,不要在一个方法里面完成所有的东东。然后让发布出来的方法尽量简单。
比如写成:
ClassA {
  methodA () {
    // ...
    classB.getData();
    // ...
  }
}
ClassB {
  methodB () {
    // ...
    DB.getDate();
    // ...
  }
}