Java中,"bean"有两种主要的含义:
- Java EE Bean:这是指Enterprise Java Bean,它是用于服务器端的应用程序组件。每个Java EE Bean包含一个功能性接口、生命周期接口和一个实现了商业方法的具体类。这些组件可以用来扩展Java程序的功能,并且可以通过它们的组合快速生成新的应用程序。1
- Java Bean:这个术语更常用于指代普通的Java类,它们通常用于实现简单的功能,并且可以容易地被重用或插入到其他应用程序中。Java Bean遵循一定的编程原则,可以被视为一个可复用的类。它们基于Java的组件模型,包括属性和方法两部分,可以通过修改或与其他组件结合来生成新组件或完整程序。23
此外,"bean"这个词在英语中也直接翻译为“豆子”,这可能与Java语言的命名有关,因为最初的开发者们可能受到了饮用的一种叫做"爪哇"的咖啡的影响,这种咖啡使用的是当地的"爪哇豆"。因此,"Java"这个名字可能是从这种咖啡的名字中得到的启发。4