我在编码时经常做这样的事情:
getNamedJdbcTemplate().update(sql, new MapSqlParameterSource() {
{
addValue("a", obj.getA());
addValue("b", obj.getB());
addValue("c", obj.getC());
}
});
或这个
getJdbcOperations().queryForObject(sql, new Object[] { id}, new RowMapper<Obj>(){
@Override
public Obj mapRow(ResultSet rs, int rowNum) throws SQLException {
// TODO Auto-generated method stub
return null;
}});
我还使用了很多带有 Java 方法的内部类。
当然,如果我使用代码更多,那么我会将它放在不同的类中以便我可以重用它......问题是我的队友不喜欢这个,没有人能给我一个合适的理由为什么不...
他们谈论了很多关于内存泄漏和垃圾收集(GC)的话题,但我相信这些都是过去的事情。我正在使用 Java6 和 Spring 3。这些应用程序部署在 Tomcat 6 服务器上。