当前位置: 首页 > 知识库问答 >
问题:

什么是CDIBean?

卫阳曜
2023-03-14

我有点困惑,我们将CDIBean称为我们使用@inject注释注入它们的bean,还是我们在它们内部使用@inject注入的bean?

共有3个答案

南门承教
2023-03-14

cdibean是由CDI容器管理的bean(例如Weld)。

>

  • 如果它是@注入-它是bean

    如果它是may@injects某物,那么它也是bean

  • 冉永宁
    2023-03-14

    CDI没有引入一种新的bean类型,称为CDI Bean,它有自己独特的组件模型。

    CDI提供了一组服务,托管bean和EJB可以使用这些服务,这些bean和EJB由它们现有的组件模型定义。

    所以,CDI只是一个处理CDI生命周期的Bean(EJB或托管Bean),其作用域为上下文和其他旧特性DI。

    蓟捷
    2023-03-14

    CDIBeans是CDI可以自动实例化、管理和注入的类,以满足其他对象的依赖关系。几乎任何Java类都可以由CDI管理和注入。

    例如,PrintServlet依赖于Message实例,并由CDI运行时自动注入它。

    PrintServlet。JAVA

    @WebServlet("/printservlet")
    public class PrintServlet extends HttpServlet {
        @Inject private Message message;
    
        @Override
        public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
            response.getWriter().print(message.get());
        }
    }
    

    消息java(这个类是CDIBean)

    @RequestScoped
    public class Message {
        @Override
        public String get() {
            return "Hello World!";
        }
    }
    

    干杯

     类似资料:
    • 问题内容: 什么是selenium? 当您打开Selenium的官方页面时,您首先读到的是“什么是Selenium?”中的“ Selenium automates browser”。部分。“selenium的哪个部分适合我?”部分 下面提供了Selenium WebDriver和Selenium IDE之间的选择。由此,我推断出Selenium是一组工具,并且该集合包括IDE,WebDriver

    • 硒是什么? 当你打开Selenium的官方页面,首先看到的是“什么是Selenium”中的“Selenium自动浏览器”。节。“硒的哪一部分对我合适?”下面提供了Selenium WebDriver和Selenium IDE之间的选择。由此,我推断Selenium是一个工具集合,该集合包括IDE、WebDriver API(语言绑定)、网格、Selenium独立服务器、浏览器驱动程序。一个人必须下

    • 本文向大家介绍什么是事务?什么是锁?相关面试题,主要包含被问及什么是事务?什么是锁?时的应答技巧和注意事项,需要的朋友参考一下 答:事务就是被绑定在一起作为一个逻辑工作单元的SQL语句分组,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上有个节点。为了确保要么执行,要么不执行,就可以使用事务。要将有组语句作为事务考虑,就需要通过ACID测试,即原子性,一致性,隔

    • 我在这里读到 写入共享引用类型<代码> 理解<代码> 在另一个地方,我阅读了以下代码: 结构人中的a是什么 名称的含义是什么: 如果想避免使用

    • 我几天前听说了Docker的事,想过去看看。 但事实上,我不知道这个“容器”的用途是什么? 什么是容器? 它能取代一个专门用于开发的虚拟机吗? 简单地说,在公司中使用Docker的目的是什么?主要的优势?

    • 本文向大家介绍什么是batch normalization,原理是什么?相关面试题,主要包含被问及什么是batch normalization,原理是什么?时的应答技巧和注意事项,需要的朋友参考一下 Batch Normalization就是在训练过程,每一层输入加一个标准化处理。 深度神经网络之所以复杂有一个原因就是由于在训练的过程中上一层参数的更新使得每一层的输入一直在改变。所以有个办法就是去