javabeans相关内容

Java 接口使用指南——接口中的 getter 和 setter 是坏的吗?

人们认为在界面中使用的最佳指南是什么?什么应该和不应该进入界面? 我听说有人说,作为一般规则,接口只能定义行为而不是状态.这是否意味着接口不应该包含 getter 和 setter? 我的意见:对于 setter 来说可能不是这样,但有时我认为 getter 放在接口中是有效的.这只是为了强制实现类来实现这些 getter,从而表明客户端能够调用这些 getter 来检查某些东西,例如 ..
发布时间:2021-12-31 14:26:23 Java开发

执行 (Primefaces) 菜单项的 ActionListener 会导致 IllegalStateException

在 JSF 支持的 bean 中,当调用以编程方式添加的 Primefaces 菜单项的以编程方式添加的动作侦听器时,我得到了 IllegalStateException.我尝试了 request 和 session 范围,但都导致了相同的错误.显然,根据堆栈跟踪,需要在执行动作侦听器时恢复视图,并且我让我的 ToolbarBean 实现 Serializable 而没有任何不同的效果.为了让它发 ..
发布时间:2021-12-31 10:16:11 其他开发

带有私有构造函数的 Java Spring bean

在 Spring 中,bean 的类可能没有公共构造函数而只有私有构造函数吗?创建 bean 时会调用这个私有构造函数吗?谢谢. 解决方案 是的,Spring 可以调用私有构造函数.如果它找到具有正确参数的构造函数,无论可见性如何,它都会使用反射将其构造函数设置为可访问. ..
发布时间:2021-12-30 15:25:14 Java开发

.dll 是否已经加载到另一个类加载器中?

我有一个在 Tomcat 3.2.1 下运行的 web 应用程序,需要进行 JNI 调用以便访问遗留 C++ 代码中的数据和方法.加载了一个 servlet在webapp 的启动,作为其 init 方法的一部分,导致一个数据集特定于要加载到 C++ 数据中的 webapp 实例结构. 此 servlet 的 Java 代码包含以下内容: 静态{尝试 {System.loadLibrary( ..
发布时间:2021-12-28 13:58:23 其他开发

Net Beans 中的自动换行

Netbeans 很棒,但是没有办法在其中换行(或者希望我还没有找到它).有没有办法做到这一点,如果没有,是否有任何类似的具有此功能的 Java IDE(希望也是免费的). 解决方案 您可以在 Netbeans 中使用自动换行. 在netbeans.conf中添加以下内容(netbeans_installation_path/etc/netbeans.conf,linux下默认为/e ..
发布时间:2021-12-26 14:57:21 Java开发

Java 反射 Bean 属性 API

是否有任何标准方法可以访问 Java Bean 属性,例如 class A {私人字符串名称;公共无效集名称(字符串名称){this.name = 名称;}公共字符串getName(){返回 this.name;}} 那么我可以使用反射 API 访问这个 java bean 属性名称,以便当我更改属性的值时,在设置和获取该属性的值时会自动调用 getName 和 setName 的方法 ..
发布时间:2021-12-26 14:20:50 Java开发

如何将 Java 对象(bean)转换为键值对(反之亦然)?

假设我有一个非常简单的 java 对象,它只有一些 getXXX 和 setXXX 属性.此对象仅用于处理值,基本上是记录或类型安全(和高性能)映射.我经常需要将此对象转换为键值对(字符串或类型安全)或从键值对转换为此对象. 除了反射或手动编写代码来进行这种转换,实现这一目标的最佳方法是什么? 一个例子可能是通过 jms 发送这个对象,而不使用 ObjectMessage 类型(或将传 ..
发布时间:2021-12-26 14:11:10 Java开发

在 JSF 2.0 中注入 Bean

我有一个会话范围的 bean import javax.faces.bean.SessionScoped;导入 javax.inject.Named;@命名@SessionScoped公共类 SessionBean 实现了 Serializable{ 我在一个过滤器中输入对象... 公共类 FiltroSeguridad 实现过滤器{@注入私有 SessionBean sessionBean ..
发布时间:2021-12-26 10:48:04 Java开发

如何在 Groovy Bean 中定义私有 getter 方法?

我使用了以下代码. class Bike{定义制造商;私人 getManufacturer(){制造商}} 但我能够从另一个类调用 getter 方法. 解决方案 您不能使用 private 修饰符.这是计划用于 Groovy 2.0 我相信 相关问题: 在 Java 超类中调用私有方法 Groovy 父/子私有字段访问关闭的怪异 ..
发布时间:2021-12-23 16:34:01 其他开发

Java Bean 和企业 Java Bean 之间的区别?

它们是不同的还是可以互换使用?如果它们不同,那么是什么使它们彼此不同? 解决方案 JavaBean 只是一个普通的旧 Java 对象,它符合某些约定,包括使用访问器函数 (getFoo/setFoo) 进行成员访问、提供默认值构造函数和其他一些类似的东西. 企业 JavaBean 是 Java EE 应用程序服务器中的一个组件,它有多种风格,其细节因您所谈论的 Java EE 版本而 ..
发布时间:2021-12-22 22:20:52 Java开发

杰森<->适用于 GWT 的 Java 序列化

我正在寻找一个简单适用于 Java 的 Json(反)序列化程序,它可以与 GWT 一起使用.我用谷歌搜索了一下,发现了一些需要注释每个成员或定义无用接口的解决方案.挺无聊的.为什么我们没有像 这样非常简单的东西 class MyBean {...}new GoodSerializer().makeString(new MyBean());new GoodSerializer().makeOb ..
发布时间:2021-12-21 22:03:38 其他开发

托管 bean 和支持 bean 之间的区别

我在几个论坛中遇到了术语“托管 bean"和“支持 bean".很多人认为两者是一样的.但是,似乎有细微的差别.任何人都可以帮助我理解这两个术语之间的确切区别吗? 解决方案 改变我的初始答案 - 两者之间没有有意义的区别.tutorial 说支持 bean 后来被声明为托管 bean.所以,总结一下: 支持 bean 是脱离上下文的类 只要声明托管 bean 与 JSF 托管 be ..
发布时间:2021-12-20 15:20:57 其他开发

JavaFX Beans 绑定突然停止工作

我使用 JavaFX NumberBindings 来计算某些值.最初一切都按预期工作.然而,在相当短的时间之后,绑定就停止工作.我也没有收到异常. 我尝试了几种绑定,以及高级和低级方法.甚至计算本身(被覆盖时)也会停止并且不再被调用.我还更新到了最新的 JDK (1.8.0_05) 并重新构建/重新启动了所有内容. 以下最小工作示例说明了该问题.它应该 System.out.prin ..
发布时间:2021-12-20 11:54:16 Java开发

使用 JavaFX 属性包装的 JavaBean

我想将 JavaFX 属性用于 UI 绑定,但我不希望它们出现在我的模型类中(请参阅 在模型类中使用 javafx.beans 属性).我的模型类有 getter 和 setter,我想基于这些创建属性.例如,假设一个实例 bean 具有方法 String getName() 和 setName(String name),我会写 SimpleStringProperty property = ..
发布时间:2021-12-20 11:49:44 Java开发

使用有状态会话 Bean 来跟踪用户的会话

这是我在这里的第一个问题,我希望我做对了. 我需要处理一个 Java EE 项目,因此,在开始之前,我会尝试做一些简单的事情,看看我是否可以做到. 我坚持使用有状态会话 Bean. 问题来了:我如何使用 SFSB 来跟踪用户的会话?我看到的所有示例都以“将"SFSB“放入"HttpSession 属性结束.但我不明白为什么!我的意思是,如果 bean 是 STATEFUL,为什么 ..
发布时间:2021-12-15 21:05:01 其他开发

如何使用 JPA 持久化两个实体

我在我的 web 应用程序中使用 JPA,但我不知道如何保留两个相互关联的新实体.举个例子: 这是两个实体 +-----------------+ +--------------------+|消费者 ||个人资料图片 |+-----------------+ +--------------------+|id (PK) |---|消费者 ID (PPK+FK)||用户名 ||网址 |+- ..
发布时间:2021-12-14 18:22:55 Java开发

EL 会自动转换/转换类型吗?${a.name} 实际上是如何工作的?

我有一个声明为 Object a 类型的变量,它实际上引用了 A 类型的实例. 在EL中,我可以直接用下面的表达式打印A类型的name属性: ${a.name} 它是如何工作的? 解决方案 EL 使用 reflection 在幕后,通常通过 javax.beans.Introspector API. 这就是它在 ${a.name} 上大致做的事情. //EL 将分解表达式 ..
发布时间:2021-12-13 15:44:07 其他开发

在容器外的 POJO 中检索 servlet 上下文、会话和请求

有没有办法从 POJO 中检索会话?或者最终从 POJO 中检索 bean. 澄清: 基本上,我正在从 servlet 创建一个 bean,我需要从 Web 容器外部(从 POJO)访问该 bean 的属性.我无法将请求传递给 pojo;并且需要请求来检索会话. 更具体地说,我有一个 Web 应用程序,它使用 Cactus 框架从 Web 界面运行 JUnit 测试.但是,调用 ..
发布时间:2021-12-13 15:04:43 Java开发