在jsp中我找到了 -
<jsp:useBean id="user" class="com.test.UserDetails" />
我的意思是(请纠正我,如果我错了) - 如果UserDetails
实例已经存在,那么它将被分配一个标识user
,如果不存在,那么新UserDetails
1}}对象已创建,将分配标识user
。
但在一些非常罕见的情况下,我发现以下<jsp:useBean>
与type
-
<jsp:useBean id="account" type="com.test.Account" />
现在我的问题是 -
type
在这做什么?type
和class
之间有什么区别? 提前致谢。
答案 0 :(得分:4)
class:
实例化指定的bean类(即创建一个对象) 的bean类)但它必须有no-arg或没有构造函数 不是抽象的。
和
如果bean中已存在bean,则
type:
为bean提供数据类型 范围。它主要用于class或beanName属性。如果你使用 没有class或beanName,没有实例化bean。