草庐IT

my_builder

全部标签

java - eclipse RCP : Where should I keep my model objects and how do they talk to the views?

在EclipseRCP的处理方式中,我应该在哪里保存我的模型对象?当它们被加载或改变时,它们应该如何与View对话?我正在尝试将我现有的应用程序移植到EclipseRCP。它可以被视为类似IDE的应用程序:我打开一个文件,其中包含指向源文件的链接。源文件显示在TreeView中。我可以编辑源代码,并将源代码构建到一些输出中...例如,当我处理Open命令时,我应该在哪里创建模型对象以便我的View可以看到它们?我宁愿避免使用单例管理器类,但这可能是最简单的方法。我在浏览JDT的源代码时发现有趣的代码是JavaCore、JavaModel、JavaModelManager。和JavaPr

java - 具有许多参数的类,超出了 Builder 模式

上下文假设您有一个组件,有很多选项可以修改它的行为。考虑一个具有排序、过滤、分页等功能的数据表。选项可以是isFilterable、isSortable、defaultSortingKey等。当然会有一个参数对象来封装这一切,姑且称之为TableConfiguration。当然我们不想有一个巨大的构造函数,或者一组伸缩构造函数,所以我们使用了一个builder,TableConfigurationBuilder。示例用法可以是:TableConfigurationconfig=newTableConfigurationBuilder().sortable().filterable().

java - 将用户库添加到 Ant Builder 类路径

我在为我的Eclipse项目设置AntBuilder时遇到问题。我确实有几个第3方库在Eclipse中配置为用户库。这些库已添加到我的项目的构建路径中,一切正常。我的问题是,如果我想在Eclipse中使用AntBuilder,我必须将一些用户库添加到AntBuilder的类路径中才能使其正常工作。我需要这些库,因为它们包含几个任务定义和Ant的类型定义,而不是编译我的项目。但是如何将这些用户库添加到AntBuilder类路径中呢?我不想通过手动添加它们来“硬编码”它们,因为如果我将来必须更改其中一个库,我还必须维护所有AntBuilder。而且我不知道负载如何在运行时确定Ant中用户库

java - Lombok 中带有@Builder 或@Getter 注释的默认字段值

我正在使用Lombok@Builder注释,但我希望某些String字段是可选的并且默认为""避免NPE。是否有捷径可寻?我找不到任何东西。或者,自定义@Getter以在变量为null时返回默认值的方法。 最佳答案 从版本v1.16.16开始,他们添加了@Builder.Default。@Builder.Defaultletsyouconfiguredefaultvaluesforyourfieldswhenusing@Builder.示例:@Setter@Getter@BuilderpublicclassMyData{privat

java - org.apache.commons.lang.builder.CompareToBuilder 究竟做了什么?

我了解了Comparable接口(interface),为此类必须实现compareTo方法。我正在使用该方法的一个项目:publicclassEmployeeAssignmentTotalimplementsComparable,Serializable{privateEmployeeemployee;privateinttotal;....publicintcompareTo(EmployeeAssignmentTotalother){returnnewCompareToBuilder().append(employee,other.employee).append(total,o

java - Process Builder waitFor() 问题和打开文件限制

我继承了一些代码:Processp=newProcessBuilder("/bin/chmod","777",path).start();p.waitFor();基本上,将键/值对作为文件存储在磁盘上是出于一些古老且高度基于巫术的原因。我真的不想深入。但是,我留下了一堆IO异常:Exception:Cannotrunprogram"/bin/chmod":java.io.IOException:error=24,ToomanyopenfilesMessage:Cannotrunprogram"/bin/chmod":java.io.IOException:error=24,Tooman

java - 双倍我的钱 : my framework uses doubles for monetary amounts

我继承了一个项目,其中货币金额使用double类型。更要命的是,它用的框架,还有框架自带的类,用double换钱。框架ORM还处理从数据库检索值(和存储到数据库)。在数据库中,货币值的类型为number(19,7),但框架ORM将它们映射为double值。除了完全绕过框架类和ORM,我能做些什么来精确计算货币值(value)吗?编辑:是的,我知道应该使用BigDecimal。问题是我与一个框架紧密相关,例如,类framework.commerce.pricing.ItemPriceInfo有成员doublemRawTotalPrice;和双mListPrice。我公司的应用程序自己的代

java - 推荐的独立Swing GUI Builder?

我在Emacs中完成大部分Java编码,并且一直在使用NetBeans构建我的Swing表单。尽管NetBeans表单生成器的效果很好,但更轻量的解决方案可能是更可取的。是否有您喜欢并经常使用的独立的SwingGUI构建器? 最佳答案 尝试JFormDesigner,它具有一个eclipse插件和一个swing独立版本。它不是免费的,但完全值得。 关于java-推荐的独立SwingGUIBuilder?,我们在StackOverflow上找到一个类似的问题:

java - 运行构建器时出错 'Java Builder '

有没有人遇到过这个问题,如果有,你是如何解决的?这已经困扰我一段时间了。这是完整的错误:我不明白这个问题。请帮我。Ifoundanissuethanks@alfasin!!!:Ire-installedeclipseinanewfolderandimportmyprojectsinthisnewEclipseandeverythingisallright:) 最佳答案 这种问题很少见,但我们有解决方案,如果您使用的是gradle或maven,那么首先关闭您的项目并从eclipse中删除(记住不要从磁盘中删除),然后从项目中删除文件和

java - 通过 Scene Builder 的 ComboBox 项目?

我将其添加到我的FXML文件中,因为我不知道在SceneBuilder中的何处可以将项目添加到我的ComboBox。是否可以通过SceneBuilder添加项目,还是必须手动添加? 最佳答案 您不能通过SceneBuilder将项目添加到组合框。您可以像以前一样通过FXML文件添加,也可以通过如下所示的Controller添加。@Overridepublicvoidinitialize(URLlocation,ResourceBundleresources){comboBox.getItems().removeAll(comboBo