public interface SqlMapCallback {
void doInsert();
}
public class SqlMapTemplate {
public void doInsert() {
execute(new SqlMapCallback() {
@Override
public void doInsert() {
System.out.println("doInsert");
}
});
}
/**
* @param sqlMapCallback
*/
private void execute(SqlMapCallback sqlMapCallback) {
getConnect();
sqlMapCallback.doInsert();
releaseConnect();
}
private void getConnect() {
System.out.println("getConnect");
}
private void releaseConnect() {
System.out.println("releaseConnect");
}
public static void main(String[] args) {
new SqlMapTemplate().doInsert();
}
}