搜索

7.6. 名为 Beans

download PDF

您可以使用 @Named 注释来命名 bean。通过命名 bean,您可以直接在 Jakarta Server Faces 和 Jakarta Expression 语言中使用它。

@Named 注释采用可选参数,即 bean 名称。如果省略此参数,ban 名称默认为 Ban 的类名称,其第一个字母转换为小写。

7.6.1. 使用命名 Bean

使用 @Named 注解配置 Bean 名称
  1. 使用 @Named 注释,为 bean 分配名称。

    @Named("greeter")
    public class GreeterBean {
      private Welcome welcome;
    
      @Inject
      void init (Welcome welcome) {
        this.welcome = welcome;
      }
    
      public void welcomeVisitors() {
        System.out.println(welcome.buildPhrase("San Francisco"));
      }
    }

    在上面的示例中,如果没有指定名称,则默认名称为 greeterBean

  2. 在 Jakarta Server Faces 视图中使用名为 bean。

    <h:form>
      <h:commandButton value="Welcome visitors" action="#{greeter.welcomeVisitors}"/>
    </h:form>
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.