问题标签 [javabeans]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
concurrency - Java中的不可变bean
我很好奇为 java bean 提供不变性的可能性(这里的 bean 是指具有为成员提供 getter 和 setter 的空构造函数的类)。显然,这些类不是不可变的,它们用于从数据层传输值,这似乎是一个真正的问题。
StackOverflow 中提到了一种解决此问题的方法,称为“C# 中的不可变对象模式”,其中对象在完全构建后被冻结。我有另一种方法,真的很想听听人们对此的看法。
该模式涉及两个类 Immutable 和 Mutable,其中 Mutable 和 Immutable 都实现了一个提供非可变 bean 方法的接口。
例如
这种方法允许使用反射(通过通常的约定)构建 bean,并且还允许我们在最近的机会转换为不可变的变体。不幸的是,每个 bean 显然有大量的样板。
我很想听听其他人对这个问题的看法。(我很抱歉没有提供一个好的问题,可以回答而不是讨论:)
java - Java Beans:我错过了什么?
我想知道我是否遗漏了有关 Java Beans 的内容。我喜欢我的对象在构造函数中尽可能多地进行初始化,并且具有最少数量的突变体。Beans 似乎直接反对这一点,并且通常感觉很笨重。由于不将对象构建为 Bean,我错过了哪些功能?
java - 弹簧豆配置
我想指定一个文件系统路径作为 Spring bean 配置的一部分。我知道我可以设置如下路径:
路径 /WEB-INF/jsp 被解释为相对于 Web 应用程序根目录。但是如何指定相对于文件系统根目录的路径,例如 /usr/bin
干杯,唐
java - 如何将不同的 Java-Bean 结构相互映射
在我们的项目中,我们必须将一个嵌套的 bean 结构映射到另一个。(这些实际上是 JAXB 映射的 XML 文档的 Java 表示,例如,表示传入的订单文档。)这必须映射到另一个系统的完全不同的订单文档结构。
有哪些选项可以做到这一点?我更喜欢满足以下要求的东西:
- 当未定义一个字段的映射时,映射应该提醒我
- 映射应该有一些默认值,例如将相同名称的字段映射到另一个字段,并为例如 int 到 String 提供标准映射,反之亦然。
- 映射应该是双向的。
- 在定义映射时应该能够使用代码完成。
一个有前途的框架是Dozer,但它不满足 1 和 4。与JBeanMapper相同。只需用 Java 编程就可以满足 4 个要求,但没有其他要求;使用 XSLT 可能满足 2,但仅此而已。你有更好的想法吗?
java - 如何让我的 netbeans 拖放小部件知道它是在 netbeans 设计视图窗口还是正在运行的应用程序中呈现?
如何让我的 netbeans 拖放小部件知道它是在 netbeans 设计视图窗口还是正在运行的应用程序中呈现?
我正在尝试做一些自定义渲染。我认为这与根容器有关。
java - JavaBeans 比较
有谁知道一个免费的开源库(实用程序类),它允许您比较一个 Java bean 的两个实例并返回这两个实例中值不同的属性列表/数组?请张贴一个小样本。
干杯
托马斯
java - JavaBeans 的替代品?
我讨厌 JavaBeans 模式,我的热情就像一千个太阳的火焰一样燃烧。为什么?
- 详细。现在是 2009 年。我不应该为房产写 7 LOC。如果他们有事件监听器,那么请抓住你的帽子。
- 没有类型安全的引用。没有类型安全的方式来引用属性。Java 的全部意义在于它是类型安全的,它最流行的模式根本不是类型安全的。
我想要的是这样的:
我主要是 Web 开发人员,所以它需要 JPA 和 Wicket 支持。
帮我下javabean火车!
java - Java 日期和日历控件
有没有人推荐在 Java Swing 应用程序中使用的好的日期选择器(下拉日历或小型日历组件)——bean 或源代码?它们需要足够强大以适应商业应用。
java - 如何一般比较整个java bean?
我一直在尝试探索 org.apache.commons.beanutils 库的方法/习语来评估2 个实例之间的所有属性是否相等,即 bean 的通用 equals() 方法。
有没有一种简单的方法来做这个usnig这个库?还是我以错误的方式解决这个问题?谢谢。
java - 获取未知类的 java bean 的属性
我希望能够在具有该方法的对象上调用“getProgram”,而不知道它们属于哪个类。我知道我应该在这里使用一个接口,但是我正在使用其他人的代码并且无法重新设计我正在使用的类。我认为 BeanUtils.getProperty 可能会帮助我,但它似乎只返回字符串。有没有类似 Beanutils.getProperty 的东西会返回一个可转换的对象?或者另一种更聪明的方式来处理两个不共享接口的相似类?谢谢,-摩根