所以,我有一个有趣的问题.我有三个人使用相同的ant build xml文件为Eclipse项目创建一个jar文件,该文件在两个月内没有改变.我们每个人都使用这个xml文件进行构建,我们每个人都得到一个不同大小的jar(62 KB,78 KB和101 KB).而且,当我对它们进行winmerge时,它们却截然不同.
什么可能导致这种差异?
我们有一个使用大量FOSS/COTS软件的Java产品.我们的许多"外部"使用相同的jar产品,但使用的是不同的版本.例如,Ant 1.6.5和Ant 1.7.0; 或多个版本的xerces.我关心的是我们的应用程序的行为可能会改变或更糟,如果我们改变类路径放在一起的顺序,史诗会失败.我们使用vbs脚本为每个产品的类路径设置环境变量,然后使用引用这些环境变量的Ant xml文件.
所以,有几个问题:
一个积极的步骤是我打算使用通配符来抓住所有的罐子.但这真的只是我最关心的进口订单问题.
注意:不要射击信使.几年前,这个系统在我到达之前就已经实施了.我只是个清理工作者.
我一直在浏览Android开发教程,我看到很多这样的调用:
String date = new StringBuilder().append(mMonth + 1).append("-").append(mDay).append("-").append(mYear).append(" "));
Run Code Online (Sandbox Code Playgroud)
这似乎是一种很好的速记方式,但这真的是一种很好的做法吗?这会产生任何负面影响吗?
我正在创建一个单元格编辑器,但我已经在其他代码中完成了(和看到过).我正在创建一个对象,然后将它放在地板上,如下所示:
ButtonCellEditor buttonColumn = new ButtonCellEditor(table, 2);
此类获取表并为其设置TableColumnModel和自定义单元格渲染器.然后,该方法结束,我不再引用buttonColumn对象.
那么,做上述和做这个(这也有效)之间有区别吗?
new ButtonCellEditor(table, 2);
这样做真的有什么问题吗?