Tag: javabeans

设置bean时的Nullpointerexception

点击这样的超级链接后,我有一个操作URL /SocialStupendous/GetProfile.action?slno=3&slno=3 在我的ActionClass execute方法中,我有以下代码 public String execute() { int urislno=Integer.parseInt(getServletRequest().getParameter(“slno”)); System.out.println(urislno); bean.setUslno(urislno); } 当我执行bean.setuslno(urislno)时,我得到NullPointerException 。 即使urislno打印得恰到好处3 。 ProfileBean类: public class ProfileBean { private int uslno; public int getUslno() { return uslno; } public void setUslno(int uslno) { this.uslno = uslno; } } 为什么会这样?

什么时候被称为spring beans destroy-method?

我在bean的“destroy-method”中放了一个sysout语句。 当我运行示例代码时,sysout没有得到输出。 这是否意味着破坏方法没有被调用? 测试类: package spring.test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class InitTest { public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext(“InitTestContext.xml”); InitTestBean bean = (InitTestBean)ctx.getBean(“InitTestBean”); bean.display(); } } 豆 package spring.test; public class InitTestBean { private String prop1; private String prop2; public InitTestBean(String prop1, String prop2) { System.out.println(“Instantiating InitTestBean”); this.prop1 = […]

根据请求参数填充Javabeans的简便方法

我有一个简单的人类: package simpleApp.entities; public class Person { private String name; private String secondname; public void setSecondname(String cognome) { this.secondname = cognome; } public String getSecondname() { return secondname; } public void setName(String nome) { this.name = nome; } public String getName() { return name; } } 和一个简单的HTML页面: name: second name: 和一个简单的servlet: public class Person extends […]

ClassFormatError:在类文件javax / mail / MessagingException中非本机或抽象的方法中的Absent Code属性

当我使用javaMail api在我的spring mvc web应用程序上发送电子邮件时,我得到一个奇怪的ClassFormatError 。 下面是我的mail-cfg.xml true true 我的POM文件 4.0.0 FreedomSpring FreedomSpring war 0.0.1-SNAPSHOT org.apache.maven.plugins maven-compiler-plugin 3.0 1.5 1.5 org.apache.maven.plugins maven-war-plugin 2.3 WebContent src\main\webapp\WEB-INF\web.xml org.springframework spring-webmvc 3.1.2.RELEASE org.springframework spring-orm 3.1.2.RELEASE junit junit 4.10 net.sf.json-lib json-lib 2.4 jdk15 org.hibernate hibernate-core 4.1.7.Final jar compile org.hibernate hibernate-validator 4.3.0.Final log4j log4j 1.2.17 org.springframework spring-tx 3.1.2.RELEASE org.springframework spring-test 3.1.2.RELEASE commons-dbcp […]

找出两个用于版本跟踪的java bean之间的差异

说我有一个java bean /一个有100个字段的实体(在这种情况下inheritance或不相关)。 更新操作后 – 在事务中,我想确定修改哪些字段以跟踪CVS之类的更新。 最简单的方法是什么? 任何框架建议? 我应该制作这个对象的两个实例并迭代所有字段并匹配字段的值吗? 在这种情况下,最好的等于方法怎么样呢? 以下equals()似乎很尴尬: return (field1.equals(o.field1)) && (field2.equals(o.field2)) && (field3.equals(o.field3)) && … (field100.equals(o.field100));

JavaFX Beans Binding突然停止工作

我使用JavaFX NumberBindings来计算某些值。 最初一切都按预期工作。 但是,经过相当短的时间后,绑定才会停止工作。 我也没有收到例外。 我尝试了几种绑定,以及高级和低级方法。 甚至计算本身(当被覆盖时)也会停止并且不再被调用。 我还更新了最新的JDK(1.8.0_05)并重建/重新启动了所有内容。 以下最小工作示例说明了该问题。 它应该将System.out.println当前主窗口的宽度改为STDOUT。 调整窗口大小约10秒后,输出就会停止。 我还试图将结果属性绑定到JavaFX控件,以确保Property继续使用,但这无济于事。 我相信我在这里遗漏了一些非常基本的Property / Bindings行为,谷歌似乎根本不知道这种行为。 import javafx.application.Application; import javafx.beans.binding.NumberBinding; import javafx.beans.property.IntegerProperty; import javafx.beans.property.SimpleIntegerProperty; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.scene.Scene; import javafx.scene.layout.StackPane; import javafx.stage.Stage; public class BindingsProblem extends Application { @Override public void start(Stage primaryStage) { // Initialization… StackPane root = new StackPane(); Scene scene = […]

Java Reflection Beans Property API

是否有任何标准方法来访问Java Bean属性 class A { private String name; public void setName(String name){ this.name = name; } public String getName(){ return this.name; } } 所以我可以使用Reflection API访问这个java bean属性名,这样当我更改property的值时,当我设置并获取该属性的值时,会自动调用getName和setName的方法。

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

有没有办法从POJO中检索会话? 或者最终从POJO中检索bean。 澄清: 基本上我是从servlet创建一个bean,我需要从Web容器外部(从POJO)访问该bean的属性。 我无法将请求传递给pojo; 并且需要请求来检索会话。 更具体地说,我有一个Web应用程序,它使用Cactus框架从Web界面运行JUnit测试。 但是,调用JUnit测试运行器的servlet是在jar中编译的; 我添加了额外的下拉菜单来更改JUnit测试将从中读取的设置以在不同环境(WLI集群)之间切换,因此,如果已经编译了运行器servlet,我无法修改它以处理来自多个环境的额外参数。 我已经尝试了写入.dat文件的持久性方法,JUnit测试将通过Reader类读取该文件; 我也尝试过最终无法通过JUnit测试访问的bean方法。

JavaBean包装与JavaFX属性

我想使用JavaFX属性进行UI绑定,但我不希望它们出现在我的模型类中(请参阅在模型类中使用javafx.beans属性 )。 我的模型类有getter和setter,我想根据这些创建属性。 例如,假设一个实例bean的方法是String getName()和setName(String name) ,我会写 SimpleStringProperty property = new SimpleStringProperty(bean, “name”) 期望property.set(“Foobar”)将触发对bean.setName的调用。 但这似乎不起作用。 我错过了什么?