`
啸笑天
  • 浏览: 3460138 次
  • 性别: Icon_minigender_1
  • 来自: China
社区版块
存档分类
最新评论

29 由内省引出JavaBean的讲解

 
阅读更多

 

IntroSpector内省—>主要用于对javaBean的操作,javaBean是一个特殊的java类。

可以用javaBean当做普通的java类操作,但普通的java类不一定可以当做javaBean操作,他要有getset方法。

JavaBean的属性名称是通过getset方法来的,而不是看他实际的属性名称,因为那是看不到的。

<!--[if !supportLists]-->l  <!--[endif]-->JavaBean是一种特殊的Java类,主要用于传递数据信息,这种java类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。

<!--[if !supportLists]-->l  <!--[endif]-->如果要在两个模块之间传递多个信息,可以将这些信息封装到一个JavaBean中,这种JavaBean的实例对象通常称之为值对象(Value Object,简称VO)。这些信息在类中用私有字段来存储,如果读取或设置这些字段的值,则需要通过一些相应的方法来访问,大家觉得这些方法的名称叫什么好呢?JavaBean的属性是根据其中的settergetter方法来确定的,而不是根据其中的成员变量。如果方法名为setId,中文意思即为设置id,至于你把它存到哪个变量上,用管吗?如果方法名为getId,中文意思即为获取id,至于你从哪个变量上取,用管吗?去掉set前缀,剩余部分就是属性名,如果剩余部分的第二个字母是小写的,则把剩余部分的首字母改成小的。

<!--[if !supportLists]-->Ø  <!--[endif]-->setId()的属性名àid

<!--[if !supportLists]-->Ø  <!--[endif]-->isLast()的属性名àlast

<!--[if !supportLists]-->Ø  <!--[endif]-->setCPU的属性名是什么?àCPU

<!--[if !supportLists]-->Ø  <!--[endif]-->getUPS的属性名是什么?àUPS

总之,一个类被当作javaBean使用时,JavaBean的属性是根据方法名推断出来的,它根本看不到java类内部的成员变量。

<!--[if !supportLists]-->l  <!--[endif]-->一个符合JavaBean特点的类可以当作普通类一样进行使用,但把它当JavaBean用肯定需要带来一些额外的好处,我们才会去了解和应用JavaBean!好处如下:

<!--[if !supportLists]-->Ø  <!--[endif]-->Java EE开发中,经常要使用到JavaBean。很多环境就要求按JavaBean方式进行操作,别人都这么用和要求这么做,那你就没什么挑选的余地!

<!--[if !supportLists]-->Ø  <!--[endif]-->JDK中提供了对JavaBean进行操作的一些API,这套API就称为内省。如果要你自己去通过getX方法来访问私有的x,怎么做,有一定难度吧?用内省这套api操作JavaBean比用普通类的方式更方便。

分享到:
评论

相关推荐

    01_JavaBean讲解(上)2

    在本教程“01_JavaBean讲解(上)2”中,我们将深入探讨JavaBean的核心概念和使用方法。这个部分可能是对之前内容的延续,强调了JavaBean在实际开发中的重要性。 首先,JavaBean是Java类库中的一个组件,它符合一些...

    JavaBean讲解(上)——代码+笔记

    在本教程“JavaBean讲解(上)——代码+笔记”中,我们将深入探讨JavaBean的核心概念和实践方法。首先,我们从基本的JavaBean定义开始。一个符合JavaBean规范的类通常满足以下几点: 1. **公共构造器**:JavaBean应...

    01_JavaBean讲解(上)

    在本教程“01_JavaBean讲解(上)”中,我们将深入探讨JavaBean的基本概念、规范以及如何创建和使用JavaBean。 1. **JavaBean的基本概念** JavaBean是一种遵循特定规范的Java类,它符合JavaBeans组件模型,可以被...

    JavaBean讲解(上)

    JavaBean是Java编程语言中的一种特定类,它遵循一套特定的规范,主要用于封装数据和提供对象间的交互。在Java世界里,JavaBean被广泛应用于构建组件、MVC框架以及持久化层等领域。本节我们将深入探讨JavaBean的概念...

    JavaBean及内省文档

    ### JavaBean 及 内省概述 #### 一、JavaBean 概念 JavaBean 是一种遵循特定编码规范的 Java 类,主要用于封装数据并提供访问这些数据的方法。它被广泛应用于 J2EE 开发中,作为组件化的一部分,使得代码更易于...

    JSP JavaBean讲解.ppt

    JavaBean是JSP中常用的一种组件技术,它遵循特定规范的Java类,用于封装业务逻辑和数据。 **什么是JavaBean** JavaBean是一种遵循JavaBeans规范的Java类,它主要用于构建可重用的软件组件。JavaBean的主要特点包括...

    javabean的相关讲解

    ### JavaBean的相关讲解 #### 一、JavaBean概述 JavaBean是一种使用Java语言编写的可重用组件。为了实现JavaBean的功能,此类组件必须遵循一定的规范:类必须是具体类(而非抽象类)且对外公开(`public`),并且...

    JavaBean讲解

    JavaBean是Java编程语言中的一种特殊类,主要用于封装数据和业务逻辑,它是Java应用程序接口(API)的一部分。在本文中,我们将深入探讨JavaBean的概念、规范、用途以及如何创建和使用JavaBean。李兴华老师的讲解以...

    JAVABEAN

    JavaBean是一种特殊的Java类,它是Java编程语言中的一个核心概念,尤其在开发企业级应用程序时极为常见。JavaBean遵循特定的规范,使它们能够被其他Java应用或开发工具(如IDEs)识别、可视化和操作。JavaBean的主要...

    JPA_由数据库生成JavaBean

    在标题和描述中提到的"JPA_由数据库生成JavaBean",是指JPA提供的一项功能,即反向工程(Reverse Engineering),可以从现有的数据库模式自动生成对应的Java实体类,这些类通常被称为JavaBeans,因为它们遵循...

    JavaBean示例

    JavaBean是Java编程语言中的一种特定类,遵循特定的规范,用于封装数据并提供属性访问。这个"JavaBean示例"旨在帮助初学者理解和使用JavaBean。JavaBean主要用于构建Java应用程序的可重用组件,特别是在JavaServer ...

    JSP课件-javabean的使用教程

    本教程是针对初学者设计的,主要讲解了如何在JSP(JavaServer Pages)中有效地使用JavaBean。JavaBean是Java编程中的一个核心概念,它是一种符合特定规范的Java类,常用于封装数据和业务逻辑,便于在Web应用程序中...

    JavaBean课件.rar

    1. **阅读官方文档**:JavaBeans规范由Sun Microsystems(现Oracle)制定,官方文档详细解释了JavaBean的设计原则和API。 2. **实践编码**:编写自己的JavaBean,并尝试使用它们在简单的应用程序中传递数据。 3. **...

    javabean课程

    javabean课件讲解,与数据库的连接,类的使用

    JavaBean_Javabean增删改查_audiencevu9_

    JavaBean是Java编程中的一种重要概念,主要用于封装数据和业务逻辑,它遵循一定的规范,使得Java对象能够被方便地在Web应用中使用,特别是在Servlet和JSP之间传递数据。在这个项目"JavaBean_Javabean增删改查_...

    简单身份验证JAVABEAN的设计

    简单身份验证 JAVABEAN 的设计 JavaBean 是 Java 语言中的一种组件模型,用于封装业务逻辑、数据和表现层逻辑。 JavaBean 可以在支持 Java 的任何平台下工作,而不需要重新编译。传统意义上的 JavaBean 支持的组件...

    使用JavaBean扩展Forms功能

    本文将详细讲解如何通过JavaBean在Forms中实现功能扩展,结合具体的例子,帮助开发者深入理解这一技术。 JavaBean是Java平台上的一个组件模型,它允许开发者创建可重用的代码模块,这些模块可以被其他Java应用程序...

    JavaBean技术应用实现购物车

    "JavaBean技术应用实现购物车" JavaBean是一种特殊的Java类,它遵循JavaBean的命名约定和设计模式,主要用于封装和 Exposure 数据。JavaBean技术广泛应用于Web应用开发,特别是在购物车系统中,JavaBean技术可以...

    SqlToJavaBean_javabean_根据表结构生成javabean_生成javabean_

    "SqlToJavaBean_javabean_根据表结构生成javabean_生成javabean_"这个标题暗示了一个工具或库,它能够自动化地根据数据库中的表结构生成对应的JavaBean类,从而减少开发者的手动编码工作。 描述中提到"根据数据表...

Global site tag (gtag.js) - Google Analytics