用带参数的构造函数实例化javabean
2009-10-10 11:04
225 查看
JavaBean必须有一个不带参的默认构造函数。
当使用<jsjp:useBean >语句实例化javabean时,将调用默认构造函数。那如果要给javabean传递参数怎么办?
那就用另一种方法:
In a useBean JSP tag, you can't invoke any constructor but the no-arg constructor. That leaves two avenues open: either you perform the initialisation in a setter method:
< jsp:useBean id="fooBar" class="mypackage.FooBar" scope="application" >
< jsp:setProperty name="fooBar" property="foo" value="bar" >
< /jsp:useBean >
或者另一种方法:
< %
mypackage.FooBar fooBar = new mypackage.FooBar("bar");
application.setAttribute("fooBar", fooBar);
% >
<jsp:useBean>动作用于实例化JavaBean,或者定位一个已经存在的JavaBean实例,并把实例的引用赋给<jsp:useBean id="name"...>中的"name"变量。
当使用<jsjp:useBean >语句实例化javabean时,将调用默认构造函数。那如果要给javabean传递参数怎么办?
那就用另一种方法:
In a useBean JSP tag, you can't invoke any constructor but the no-arg constructor. That leaves two avenues open: either you perform the initialisation in a setter method:
< jsp:useBean id="fooBar" class="mypackage.FooBar" scope="application" >
< jsp:setProperty name="fooBar" property="foo" value="bar" >
< /jsp:useBean >
或者另一种方法:
< %
mypackage.FooBar fooBar = new mypackage.FooBar("bar");
application.setAttribute("fooBar", fooBar);
% >
<jsp:useBean>动作用于实例化JavaBean,或者定位一个已经存在的JavaBean实例,并把实例的引用赋给<jsp:useBean id="name"...>中的"name"变量。
相关文章推荐
- ssm时间参数报错Could not instantiate bean class [java.util.Date]
- Java子父类中的构造函数实例化过程
- 关于java 反射 创建对象 调用 有参数 的 构造函数
- Java性能优化(3):通过私有构造函数强化不可实例化的能力
- javabean里序列化机制和构造函数的作用20170621
- Bean属性和构造函数参数(ref)
- Java初始化-静态代码块、实例化代码块和构造函数的区分
- Jsp/Servlet根据请求参数自动填充Java对象:表单Bean
- java 利用Constructor动态创建构造函数带有参数的类
- java 反射机制 之 getConstructor获取有参数构造函数 然后newInstance执行有参数的构造函数
- Java中通过反射获取类的信息(方法名,参数,构造函数等)
- Java 带参数构造函数
- java 泛型带参数实例化
- Java重修之路(八)面向对象之继承,子父类中变量、函数、构造函数的特点,子类实例化过程。
- 构造函数带有参数的情况.反射.用Activator.CreateInstance代替new实现类的实例化
- PHP面向对象——实例化对象时向构造函数传递参数
- java 反射 构造函数 参数
- java_spring_实例化bean的3种方法
- Spring4-自动装配Beans-通过构造函数参数的数据类型按属性自动装配Bean
- java学习笔记之成员/局部变量,封装,参数传递和构造函数