zoukankan      html  css  js  c++  java
  • 关于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();           
  • 相关阅读:
    noip模拟赛 梦想
    noip模拟赛 水题
    noip模拟赛 猜数字
    Java基础知识强化64:基本类型包装类的引入
    Java基础知识强化63:Arrays工具类之方法源码解析
    Java基础知识强化62:Arrays工具类之概述和使用
    Java基础知识强化61:经典查找之 常见查找算法小结
    Java基础知识强化60:经典查找之二分查找
    Java基础知识强化59:String(字符串)和其他类型的相互转化
    Java基础知识强化58:经典排序之二叉树排序(BinaryTreeSort)
  • 原文地址:https://www.cnblogs.com/du1269038969/p/7110255.html
Copyright © 2011-2022 走看看