2010-04-22 101 views

回答

1

如果要监视自己的类,请在使用资源之前和之后记录每个方法。

+0

它是一个企业应用程序。巨大的代码库。有很多地方访问磁盘。我想知道他们在哪里。这是为了剖析目的。 – willpowerforever 2010-04-22 11:50:16

+1

您可能已经设计了系统,以便它可以在单个点(类)上访问磁盘。我的建议是看看AspectJ。 Java是这个PL的一个子集,换句话说,你可以将你的Java项目转换成一个AspectJ项目。 与此问题相关的原因是,例如,如果您希望在调用java.sql.Statement类的executeQuery方法时收到通知。您将一个切入点放在该方法上,并在调用executeQuery时分配一个要调用的方法。 因为我不知道你的系统,我不知道这对你有多大用处。如果是这样,谷歌它:)。 – Feyyaz 2010-04-22 13:48:41

1

如果所有IO操作都通过java.io.*java.nio.*完成,您可以为这些软件包分析Java企业应用程序,并从那里回溯以显示哪些类正在使用它们。

相关问题