jsp:useBean的class和beanName属性之间的区别
标签的class
属性和beanName
属性之间有什么区别jsp:useBean
。
回答:
刚刚看过的<jsp:useBean>
文档(第35页)。这是相关的摘录:
class="package.class" type="package.class"
从in中的类实例化bean,
class
并为bean指定您在中指定的数据类型type
。的值type
可以与class
,的超类class
或由实现的接口相同class
。您在其中指定的类
class
不能是抽象的,并且必须具有公共的,无参数的构造函数。包和类名您都使用class
,并type
区分大小写。
beanName="{package.class | <%= expression %>}" type="package.class"
从类,序列化模板或计算结果为类或序列化模板的表达式中实例化bean。当您使用时
beanName
,该Bean会通过java.beans.Beans.instantiate
方法实例化。该Beans.instantiate
方法检查您指定的包和类是表示类还是序列化的模板。如果它们代表序列化的模板,请使用类加载器Beans.instantiate
读取序列化的表单(名称类似package.class.ser
)。的值
type
可以与beanName
,的超类beanName
或由实现的接口相同beanName
。包和类名您都使用beanName
,并type
区分大小写。
以上是 jsp:useBean的class和beanName属性之间的区别 的全部内容, 来源链接: utcz.com/qa/407076.html