Tag: 样板文件

导入的常量类字段的简称

我有一个包含数百个配置常量的java程序: public static final String C1=”C1″; public static final String C2=”C2″; 由于它们很多,我将它们放入一个单独的类MyClassConstants 。 现在,我需要在MyClass上使用它们: import mynamespace.MyClassConstants; myMethod( MyClassConstants.C1, MyClassConstants.C2 ); 这非常冗长,所以我想知道是否有可能以某种方式直接导入字段: import mynamespace.MyClassConstants.*; myMethod( C1, C2 ); //doesn’t work 或者至少重命名导入: import mynamespace.MyClassConstants as C; //javac hates me myMethod( C.C1, C.C2 ); 但似乎后来的方法是不可能的 有没有办法做到这一点,仍然有一个有意义的常量类名? 或者我应该使用另一种方法?

Java从DAO中删除重复的try,catch,最后的样板

我有一个DAO类,有很多方法,有很多重复的代码: public void method1(…) { Connection conn = null; try { //custom code here } catch (SQLException e) { LOG.error(“Error accessing the database.”, e); throw new DatabaseException(); } catch (QueryNotFoundException e) { LOG.error(“Error accessing the database.”, e); throw new DatabaseException(); } finally { if (conn != null) connectionPool.returnConnection(conn); } public void method2(…) { Connection conn […]