在java中,可以使用bean,我看到bean的定义和class的定义没有什么区别,那么,使用bean和使用对象有什么不一样呢?bean能做到的事情,定义一个对象,一样可以做到啊。说明一下:我问的是java bean,不是说的jsp:usebean标签。问的是在java中使用bean,比如在applicationContext.xml中配置使用bean。

解决方案 »

  1.   

    1.Java中的任何东西都是对象,对象是怎么来的,当然是由class创建的,所以Java Bean肯定也是一种class
    2.什么样的class才能称为Bean呢?照搬教科书上的定义:如果一个类中的每个属性都存在它的一对公有的get和set方法,并且这个类存在一个公有的无参构造方法,那么它就是一个Java Bean
    举个简单的例子:
    public class Employee{
    private String name;private String department;
    //无参构造方法
    public Employee(){
    }public String getName(){
    return this.name;
    }public void setName(String name){
    this.name=name;
    }public String getDepartment(){
    return this.department;
    }public void setDepartmet(String department){
    this.department=department;
    }
    }
      

  2.   

    javaBean 就是一个普通的java类 也就是你说的class不过它有一点特别 就是里面的属性 都有get 和set方法而已..
    因为有get  和 set 所以经常用来保存数据别的没有却别
      

  3.   

    1楼和3楼朋友说的bean,我简称为标准bean。
    有如下两个问题:如果一个class,确实具有get和set方法,但是,他确还有其他的方法,也就是其他的函数,那么,这个可以称为bean吗?可以像标准的bean一样的使用吗?
      

  4.   

    我没有试过,但是,我觉得:
    应该可以称为bean。
    也能像标准的bean一样使用。
      

  5.   

    没有任何逻辑代码的叫做java bean