当前位置: 首页 > news >正文

有发展的小企业网站建设事业单位网站建设算固定资产吗

有发展的小企业网站建设,事业单位网站建设算固定资产吗,网站内容侵权 怎么做,wordpress 导入幻灯片java ee cdi在本教程中#xff0c;我们将向您展示如何在CDI管理的Bean中实现依赖注入。 特别是#xff0c;我们将利用CDI API提供的Inject批注将CDI bean注入另一个bean。 通过这种方式#xff0c;可以在应用程序#xff08;例如JavaServer Faces应用程序#xff09;中使用… java ee cdi 在本教程中我们将向您展示如何在CDI管理的Bean中实现依赖注入。 特别是我们将利用CDI API提供的Inject批注将CDI bean注入另一个bean。 通过这种方式可以在应用程序例如JavaServer Faces应用程序中使用bean。 CDI提供了几种将Bean注入应用程序的方法。 我们可以使用字段依赖注入构造函数依赖注入或通过setter方法的依赖注入来注入CDI bean。 我们也可以注入生产者方法的参数但这超出了本教程的范围。 让我们检查一下CDI提供的所有注入方式 1.字段依赖注入 注入CDI bean的最简单方法是在要注入的属性中添加Inject批注。 让我们看下面的例子。 GreetingBean有一个Inject注释字段它是helloBean 。 这样另一个bean HelloBean被注入GreetingBean 。 package com.javacodegeeks.snippets.enterprise.cdibeans;import javax.inject.Inject;public class GreetingBean {Inject private HelloBean helloBean;}2.构造函数依赖注入 初始化CDI bean时容器将使用其默认构造函数。 当有另一个带有Inject注释的构造函数时容器将自动使用该构造函数这样构造函数中传递的参数将被注入Bean中。 这里要注意的是我们只能有一个构造函数注入点。 如果我们创建另一个Inject注释的构造函数则容器的行为是不可预测的。 在GreetingBean下面的代码段中有一个构造函数该构造函数带有Inject注释和一个参数即另一个bean HelloBean 。 以这种方式实现注射。 package com.javacodegeeks.snippets.enterprise.cdibeans;import javax.inject.Inject;public class GreetingBean {private final HelloBean helloBean;Injectpublic GreetingBean(HelloBean helloBean){this.helloBean helloBean;}}3.通过setter方法进行依赖注入 在下面的示例中使用Inject注释对setHelloBean(HelloBean helloBean)方法进行注释。 因此当GreetingBean由容器初始化时将调用该方法因为该方法带有Inject注释并且将注入HelloBean 。 package com.javacodegeeks.snippets.enterprise.cdibeans;import javax.inject.Inject;public class GreetingBean {private HelloBean helloBean;Injectpublic void setHelloBean(HelloBean helloBean) {this.helloBean helloBean;} }4.使用Any限定词 当我们有一个接口的多个实现并且想要将它们全部注入另一个bean中时可以使用Any限定符。 使用此注释容器将注入指定接口的所有实现。 它与CDI API提供的javax.enterprise.inject.Instance接口一起使用如下面的代码片段所示 package com.javacodegeeks.snippets.enterprise.cdibeans;import javax.enterprise.inject.Any; import javax.enterprise.inject.Instance; import javax.inject.Inject;public class GreetingBean {Injectpublic void getAllBeanImplementations(Any InstanceHelloBean beans) {for (HelloBean helloBean : beans) {System.out.println(helloBean.getClass().getCanonicalName());}} } 在这里我们必须注意如果有多个满足注入点的依赖关系并且我们将不使用Any限定符而是尝试注入一个那么容器将失败。 5.使用代理进行注射 为了将托管bean注入另一个bean中除Dependent注释的bean之外CDI容器不会传递对注入的bean本身的引用而是传递给代理的引用。 代理透明地处理对注入的Bean的所有调用。 例如当我们将SessionScoped bean注入ApplicationScoped bean并且许多客户端访问ApplicationScopedBean 代理将用于处理对注入的bean的调用。 每个代理都可以将调用重定向到正确的bean。 最后请注意通过扩展Bean类并覆盖所有非自变方法来创建CDI代理。 原始类型不能被注入。 Bean类必须具有非私有的默认构造函数并且不能为final也不能具有final方法。 这是使用Inject批注的CDI托管Bean中的依赖注入的教程。 翻译自: https://www.javacodegeeks.com/2013/05/java-ee-cdi-dependency-injection-inject-tutorial.htmljava ee cdi
http://www.zqtcl.cn/news/933077/

相关文章:

  • 省直部门门户网站建设网站视频点播怎么做
  • 广西网站建设-好发信息网做信息图的网站
  • 网站建设费用怎么算遵义市住房和城乡建设局官方网站
  • 网站部分网页乱码手把手教建设网站
  • 电商网站开发目的举报网站建设运行情况
  • 网站专业设计在线科技成都网站推广公司
  • 怎么建设幸运28网站seo工作是什么意思
  • 人工智能和网站开发如何做网站栏目
  • 设计有什么网站推荐ppt大全免费模板
  • 建站点wordpress百度云
  • 微信朋友圈的网站连接怎么做公众号小程序制作步骤
  • 做移动互联网站点网站建设完工确认书
  • 网站建设英语翻译资料潼南国外免费自助建站
  • 技术支持上海网站建设如何在自己电脑上做网站
  • go语做网站深圳网上推广怎么做
  • 十堰网站建设电话刷网站流量有用吗
  • 轴承推广做哪个网站怎么在app中嵌入h5页面
  • 文书写作网站模板制作过程
  • 国外做家纺的网站wordpress导航加title
  • 阿里云备案网站名称服务器租用相关网站
  • 莆田市的网站建设公司网站身份验证怎么做
  • 手机建站永久免费软件网站根目录 设置
  • 网站内容和备案不一3d建模师容易找工作吗
  • 深圳装饰公司网站怎么做正规网站
  • 福建省建设行业企业资质查询网站跨境电商网络营销是什么
  • 做科技汽车的视频网站有哪些内容wordpress长文分页
  • 哪里有建设好的网站自助建站管理平台
  • 优秀网站建设公司电话建站公司用的服务器
  • 湖南网站推广公司上海公司买车上牌规定
  • 一个企业做网站的目的高端网站设计 上海