关于bean.java的简单介绍!

Posted 发酸的丶蛋炒饭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于bean.java的简单介绍!相关的知识,希望对你有一定的参考价值。

关于bean.java功能介绍

  ·JavaBean是使用Java语言开发的一个可重用的组件,在JSP的开发中可以使用JavaBean减少重复代码,使整个JSP代码的开发更简洁。

 个人理解:bean.java就是包含了一些私有变量和公有方法的类。

 

 

下面通过电子商务网站管理系统中  商品订单 简单介绍bean。  

 1 package com.oracle.jsp.bean;
 2 /**
 3 * 商品订单Bean
 4 * @author svson
 5 *
 6 */
 7 public class OrderProductBean {
 8 private int id;
 9 private int orderId;
10 private OrderBean orderBean;
11 private int productId;
12 private ProductBean productBean;
13 private float price;
14 private int number;
15 private String datetime;
16 public OrderProductBean() {//无参空方法 17 } 18 public OrderProductBean(ProductBean productBean, int number) {//单种商品及数量的订单 19 this.setProductBean(productBean); 20 this.setNumber(number); 21 } 22 public OrderProductBean(OrderBean orderBean, ProductBean productBean, int number) {//多种商品及数量的订单。 24 this.setOrderBean(orderBean); //这三个构造方法属于层次渐进的关系。分别对应不同情境下客户购买方式 25 this.setProductBean(productBean); 26 this.setNumber(number); 27 } 28 public int getId() { 29 return id; 30 } 31 public void setId(int id) { 32 this. id = id; 33 } 34 public int getOrderId() { 35 return orderId; 36 } 37 public void setOrderId(int orderId) { 38 this. orderId = orderId; 39 } 40 public OrderBean getOrderBean() { 41return orderBean; 42 } 43 public void setOrderBean(OrderBean orderBean) { 44 this. orderBean = orderBean; 45 } 46 public int getProductId() { 47 return productId; 48 } 49 public void setProductId(int productId) { 50 this. productId = productId; 51 } 52 public ProductBean getProductBean() { 53 return productBean; 54 } 55 public void setProductBean(ProductBean productBean) { 56 this. productBean = productBean; 57 } 58 public float getPrice() { 59 return price; 60 } 61 public void setPrice(float price) { 62 this. price = price; 63 } 64 public int getNumber() { 65 return number; 66 } 67 public void setNumber(int number) { 68 this. number = number; 69 } 70 public String getDatetime() { 71 return datetime; 72 } 73 public void setDatetime(String datetime) { 74 this. datetime = datetime; 75 } 76 }

相关问题解释:

1:bean中为什么一定要有get  set 方法?

    简单来说,bean就是通过这些get set方法达到赋值和取值的目的。

    一个简单的bean 包含 私有变量(封装保护代码隐私)和相关公有get set方法。此时的bean就相当于一个带有set get的黑盒子,使用者只需要调用这些方法就能完成相关封装操作。

2:bean为什么一定要有一个不带参数的空方法?

   java bean经常会用在一些容器或框架中(比如spring),很多这些容器或框架需要通过反射(reflect)来实现java bean对象的构造,这时候如果没有一个无参数的缺省构造器,那么无论配置还是使用起来会很麻烦。

   在实例化该类的时候需要用到缺省的构造方法;如下:

OrderProductBean  orderproductbean= new OrderProductBean();           

以上是关于关于bean.java的简单介绍!的主要内容,如果未能解决你的问题,请参考以下文章

Bean Java配置

关于代码片段的时间复杂度

关于侧边导航菜单和片段的一般设计问题

使用 NavController 从片段导航到另一个片段

关于片段生命周期

关于js----------------分享前端开发常用代码片段