• javaBean


    JavaBean
       
    javaBean的规范:
      1. 必须要有一个默认构造器
      2. 提供get/set方法,如果只有get方法,那么这个属性是只读属性!
      3. 属性:有get/set方法的成员,还可以没有成员,只有get/set方法。属性名称由get/set方法来决定!而不是成员名称!
      4. 方法名称满足一定的规范,那么它就是属性!boolean类型的属性,它的读方法可以是is开头,也可以是get开头!


    内省:
      内省类 --> Bean信息 --> 属性描述符 --> 属性的get/set对应的Method! --- > 可以反射了!

    -----------------------

    commons-beanutils,它是依赖内省完成!
      * 导包:
        > commons-beanutils.jar
        > commons-logging.jar

    BeanUtils.getProperty(Object bean, String propertyName)
    BeanUtils.setProperty(Object bean, String propertyName, String propertyValue)
    BeanUtils.populate(Map map, Object bean)//封装数据

    CommontUtils.toBean(Map map, Class class)

    -----------------------

    jsp中与javaBean相关的标签!
    * <jsp:useBean> --> 创建或查询bean
         * <jsp:useBean id="user1" class="cn.itcast.domain.User" scope="session"/> 在session域中查找名为user1的bean,如果不存在,创建之<jsp:useBean id="user1" class="cn.itcast.domain.User" scope="session"/>
    *<jsp:setProperty>
      * <jsp:setProperty property="username" name="user1" value="admin"/> 设置名为user1的这个javabean的username属性值为admin
    * <jsp:getProperty>
      * <jsp:getProperty property="username" name="user1"/> 获取名为user1的javabean的名为username属性值

  • 相关阅读:
    活用 %取余 用于变量循环
    jquery滚动条固定在某一位置
    jquary中各种相似操作介绍
    jquary中滚动条滚动到底部
    JSON到字符串之间的解析
    ecshop删去版权等信息
    分享代码和网页地图
    ecshop版权的修改,头部,底部
    ECSHOP中transport.js和jquery的冲突的简单解决办法
    从Eclipse迁移到Android Studio碰到的问题记录
  • 原文地址:https://www.cnblogs.com/lxp503238/p/6557080.html
Copyright © 2020-2023  润新知