一般情况下,Java的属性变量名都以小写字母起头.但也存在特殊情况,需要大写字母开头.
JavaBean允许大写字母起头的属性变量名,不过必须满足"变量的前两个字母要么全部大写,要么全部小写"的要求.
如: brand, IDCode, IC, ICCard等,这些变量名都是合法的.
而iC, iCCard, iDCode等属性名则是非法的.
<bean id='foo' class="com.test.Foo">
<property name="iDCode" value="01010"/>
</bean>
Java 语言本身在不会报错,但Spring容器时将得到失败的结果:
Error setting property values; nested exception is org.springframework.
beans.NotWritablePropertyException:Invalid property 'iDCode' of bean class[....]:
Bean property 'iDCode' is not writable or has an invalid Setter method. Did you mena 'IDCode'?
Caused by: org.springframework.beans.NotWritablePropertyException:Invalid property 'iDCode' of bean class
分享到:
相关推荐
JavaBean 是 Java 编程语言中的一种特殊类,它遵循特定的编程规范,主要用于封装数据和实现业务逻辑。在MVC(Model-View-Controller)设计模式中,JavaBean 作为 Model 层,是应用程序的数据载体。在传统的Web开发中...
JavaBean是一种特殊的Java类,主要用于封装数据和业务逻辑,它遵循特定的设计规范,方便在Java应用程序或Web应用中进行数据交换和组件重用。在这个"javabean留言小项目"中,我们可以深入理解JavaBean的基本概念、...
JavaBean是一种特殊的Java类,它遵循一定的规范,用于封装数据并提供可重用的业务逻辑。在Java开发中,JavaBean通常作为数据容器,用于在不同的组件之间传递和存储信息。JavaBean的自动生成可以极大地提高开发效率,...
JavaBean 是一种遵循特定编码规范的 Java 类,主要用于封装数据并提供访问这些数据的方法。它被广泛应用于 J2EE 开发中,作为组件化的一部分,使得代码更易于管理和复用。 ##### 特征: 1. **构造函数**:JavaBean...
JavaBean的命名规则通常是首字母大写的驼峰式命名,例如"UserBean",并且它们通常包含一组公共属性和与这些属性对应的getter和setter方法。 在“第五章 使用 JavaBean”的课程中,我们将会深入探讨以下几个关键知识...
JavaBean 是Java编程语言中的一种特殊类,它遵循一套特定的规范,主要用于封装数据和提供可重用的组件。在Java开发中,JavaBean扮演着重要角色,尤其是在构建用户界面和进行企业级应用开发时。本手册将深入探讨...
- **命名规范**:属性名应符合驼峰命名法,对应的getter和setter方法则以get或set开头,后面跟属性名。例如,属性名为`firstName`,则对应的getter为`getFirstName()`,setter为`setFirstName(String firstName)`。...
而JavaBean是Java编程中的一种特殊类,它遵循一定的规范,方便了对象的创建、封装和序列化。将JSON转换为JavaBean可以帮助开发者快速地将接收到的JSON数据映射到Java对象上,简化了数据处理的过程。 "json自动生成...
JavaBean是一种特殊的Java类,它遵循特定的规范,主要用于封装数据和业务逻辑,方便在Java应用程序和Web应用中重用。在Java世界里,JavaBean是面向对象编程的一个重要组件,尤其是在开发MVC(Model-View-Controller...
2. **JavaBean**:JavaBean是一种特殊的Java类,遵循特定的命名和编码规范,主要用于封装数据和业务逻辑。在这个购物车系统中,JavaBean通常会包含购物车项(如商品ID、数量、单价等)的属性和方法。例如,它可能有...
JavaBean是Java中的一种特殊类,通常遵循一定的规范,用于封装数据和提供getter与setter方法,以便于数据的访问和操作。 首先,让我们深入理解JavaBean。JavaBean是一种符合特定规则的Java类,主要特点如下: 1. **...
JavaBean是一种特殊的Java类,主要用于封装数据和提供公共方法,它是Java编程中的一个重要概念,尤其在MVC(Model-View-Controller)架构中扮演数据载体的角色。标题提到的“自动生成JAVABEAN工具”是为了帮助开发者...
2. **JavaBean规范**:了解JavaBean的命名规则、属性、构造函数、getter/setter方法,以及序列化等特性。知道如何编写和使用标准的JavaBean。 3. **MVC架构**:理解MVC模式的组成部分及其工作原理。模型负责数据...
6. **命名约定**:属性、getter和setter方法通常遵循驼峰命名规则,并且setter方法通常以`set`开头,getter方法以`get`开头。例如,属性为`name`,则对应的方法是`getName()`和`setName(String name)`。 在`main....
- **方式**:在Struts 1.x中,可以直接使用自定义的JavaBean作为Form Bean的属性,这样可以更好地管理表单数据。 - **好处**:提高了代码的复用性和可维护性。 **Struts 1.x标签库** - **html标签库**:提供了丰富...
通过内省,开发者可以轻松地实现对JavaBean属性的自动化操作,提高代码的可维护性和可扩展性。 总的来说,Java内省提供了一种强大的工具,让我们能够在运行时动态地探索和操作Java对象,特别是对于符合JavaBean规范...
- JavaBean是一种特殊的Java组件,遵循特定的命名规则和设计模式。它们通常是公共类,具有无参数的构造器,公开属性和getter/setter方法,以及序列化支持。 - 设计JavaBean时,需注意属性的可访问性和封装性,以...
Java中的接口和包是组织和规范代码的方式,接口定义了一组方法的签名,而包则为类提供了一个命名空间。Java的线程编程能力使其能处理并发任务,线程体、线程的控制(如synchronized关键字和wait/notify机制)则提供...
- JavaBean是一种遵循特定规范的Java类,通常用于封装数据或业务逻辑。 #### JSTL (JavaServer Pages Standard Tag Library) **1. JSTL概述** - JSTL是一组标准标签库,用于简化JSP页面的开发过程。 **2. 国际化...