Java十大简单性能优化( 十 )

4.不要调用该方法

一些方法简单昂贵 。 在我们的NOPE分支示例中 , 叶子上没有这样的方法 , 但是您很可能有一个 。 假设您的JDBC驱动程序需要经历难以置信的麻烦才能计算的值ResultSet.wasNull() 。 您自己的SQL框架代码可能如下所示:

1个

2

3

4

5

6

7

8

9

10

if(type == Integer.class) {

result = (T) wasNull(rs

Integer.valueOf(rs.getInt(index)));

// And then...

staticfinal<T> T wasNull(ResultSet rs T value)

throwsSQLException {

returnrs.wasNull() ?null: value;

推荐阅读