zoukankan      html  css  js  c++  java
  • JSF之经常使用注解

    @ManagedBean

    以托管 bean 的形式注冊一个类实例。然后将其放入到使用当中一个 @...Scoped 凝视指定的范围内。假设没有指定不论什么范围。JSF 将把此 bean 放入请求范围。假设没有指定不论什么名称,JSF 将把类名的第一个字母转换为小写,形成一个托管 bean 名称;比如。假设类名为 UserBean,那么 JSF 将创建一个托管 bean,其名为userBeaneager 和 name 属性都是可选的。

    凝视必须结合使用一个实现零參数构造器的 Java 类。

    @ManagedProperty
    为托管 bean 设置一个属性。

    凝视必须放在类成员变量的声明之前。

    name 属性指定特性的名称,默认情况下为成员变量的名称。value 属性是特性的值。能够是一个字符串。也能够是一个 JSF 表达式,比方 #{...}

    @RequestScope
    在请求范围内存储托管 bean。

        

    @SessionScoped
    在会话范围内存储托管 bean。
    @ApplicationScope
    在应用程序范围内存储托管 bean。

    @ViewScope
    在视图范围内存储托管 bean。
    @NoneScope
    将托管 bean 指定为没有范围。无范围的托管 bean 在被其它 bean 引用时比較实用。

    @CustomScope

    在定制范围内存储托管 bean。

    定制范围就是指能够由页面创建者訪问的地图。能够通过编程的方式控制定制范围内的 bean 的可视性和生命周期。

    value 属性指向一个地图。

    @PostConstruct
    用于资源注入初始化之后
    @PreDestory
    用于Servlet脱离服务并释放注入的资源的时候
    @Resource
    位于类或变量中以对Servlet容器进行“资源注入”。当容器识别出这个凝视时,它会在获得服务地位之前。用适当的值实现带凝视的变量的又一次注入。

    通过使用这样的凝视,你不必利用JNDI来查找命令和在配置文件web.xml中手动声明资源。server通过Servlet的自我调整来运行它的任务。变量的名称和类型由映像机制自己主动确定,虽然你能够利用凝视的參数来超越这一限制。一个注入的资源能够是数据源,Java信息服务目的文件或者是环境设置的标量。

    @Resources
    用于一组@Resource凝视
  • 相关阅读:
    Flutter竟然发布了1.5版本!!!!
    微软最爽命令行工具发布!
    被忽略的CSS规则
    代码精进之路读后感(六-结束篇)
    深入解析QML引擎, 第4部分: 自定义解析器
    深入解析QML引擎, 第3部分: 绑定类型
    深入解析QML引擎, 第2部分: 绑定(Bindings)
    编译V8过程全纪录
    面试总结
    Qt网络编程
  • 原文地址:https://www.cnblogs.com/yxwkf/p/5124806.html
Copyright © 2011-2022 走看看