ch08 JavaBean(杜老师)


【例8-1】一个简单的JavaBean(Book_du.java)

【例8-2】实现一个JavaBean程序(Student_du.java)

【例8-3】演示Class类的作用(GetClassNameDemo_du.java)

        X x = new X();
        x.getClass().getName();
    

【例8-4】通过调用无参构造方法实例化对象(ReflectDemo01_du.java)

        Class clazz = Class.forName("完整包.类名");
        类名 p = (类名) clazz.newInstance();
        p.setXxx("值1");
        p.setXxx(值2;
    

【例8-5】通过调用有参构造方法实例化对象(ReflectDemo02_du.java)

         Class clazz = Class.forName("完整包.类名");
         Constructor cons[] = clazz.getConstructors();
         类名 p = (类名) cons[0].newInstance("值1",值2,...);
    

【例8-6】通过反射访问属性(ReflectDemo03_du.java)

         Class clazz = Class.forName("完整包.类名");
         Object p = clazz.newInstance();

        Field 属性1Field = clazz.getDeclaredField("属性1");
         属性1Field.setAccessible(true);
         属性1Field.set(p, "值1");
         ...
    

【例8-7】通过反射调用方法(ReflectDemo04_du.java)

        Class clazz = Class.forName("完整包.类名");
        Method md = clazz.getMethod("方法名", String.class, int.class,...);
        = (String) md.invoke(clazz.newInstance(), "值1",值2,...);
    

【例8-8】Person.java

【例8-9】内省如何获得JavaBean中的所有属性和方法(IntrospectorDemo01_du.java)

【例8-10】通过内省如何读取JavaBean的属性(IntrospectorDemo02_du.java)

【例8-11】通过内省如何读取JavaBean的属性(IntrospectorDemo03_du.java)

【例8-12】Employee_du.java

【例8-13】Manager_du.java

【例8-14】<jsp:useBean>(useBean_du.jsp)

【例8-15】<jsp:setProperty>(setProperty15_du.jsp)

【例8-16】Manager16_du.java

【例8-17】<jsp:setProperty>(setProperty17_du.jsp)

【例8-18】<jsp:setProperty>(setProperty18_du.jsp)

【例8-19】<jsp:setProperty>(setProperty19_du.jsp)

【例8-20】Manager20_du.java

【例8-21】<jsp:setProperty>(setProperty21_du.jsp)

【例8-22】(User_du.java)

【例8-23】<jsp:getProperty>标签(login_du.jsp)

【例8-24】(userInfo_du.jsp)

【例8-25】使用setProperty()和getProperty()方法访问JavaBean的属性(BeanUtilsDemo01.java)

【例8-26】BeanUtils工具访问JavaBean的属性(BeanUtilsDemo02.java)


返回 制作