Class CloseResourceRule

java.lang.Object
net.sourceforge.pmd.properties.AbstractPropertySource
net.sourceforge.pmd.lang.rule.AbstractRule
net.sourceforge.pmd.lang.java.rule.AbstractJavaRule
net.sourceforge.pmd.lang.java.rule.errorprone.CloseResourceRule
All Implemented Interfaces:
net.sourceforge.pmd.lang.ast.AstVisitor, JavaVisitor, net.sourceforge.pmd.lang.rule.Rule, net.sourceforge.pmd.properties.PropertySource

public class CloseResourceRule extends AbstractJavaRule
Makes sure you close your database connections. It does this by looking for code patterned like this:
  Connection c = X;
  try {
   // do stuff, and maybe catch something
  } finally {
   c.close();
  }
 
Author:
original author unknown, Contribution from Pierre Mathien
  • Constructor Details

    • CloseResourceRule

      public CloseResourceRule()
  • Method Details