抽象

这是在Java SE应用程序中引导CDI 2.0的快速参考。

CDI 2.0(JSR 365)

Maven依赖

<dependency><groupId>org.jboss.weld.se</groupId><artifactId>weld-se-core</artifactId><version>3.0.2.Final</version>
</dependency>

beans.xml

文件位置是/META-INF/beans.xml 。 这个文件是可选的,尽管我发现它仍然很不错。

<beans version="2.0" xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/beans_2_0.xsd" bean-discovery-mode="all"
><scan><exclude name="org.jboss.weld.**" /></scan>
</beans>

Java SE应用程序

package org.ferris.cdi.example.main;import javax.enterprise.inject.se.SeContainer;
import javax.enterprise.inject.se.SeContainerInitializer;/*** The main() method for this application** @author <a href="mailto:mjremijan@yahoo.com">Mike Remijan</a>*/
public class Main {public static void main(String[] args) {SeContainer container= SeContainerInitializer.newInstance().initialize();Main main= container.select(Main.class).get();//. . .}
}

摘要

就是这样...享受!

翻译自: https://www.javacodegeeks.com/2018/01/bootstrap-cdi-2-0-java-se.html

Java SE中的Bootstrap CDI 2.0相关推荐

  1. 在Java SE中使用Hibernate Bean Validator

    Bean Validation主页上指出:" Bean Validation是Java规范,-在Java SE中运行,但集成在Java EE(6和7)中." 这篇文章演示了如何在J ...

  2. java se中的se指什么,什么是Java SE?

    本文概述 SE代表Java Standard Edition是一个计算平台, 我们可以在其中执行软件, 并且可以将其用于开发和部署台式机和服务器环境的可移植代码.它使用了Java编程语言.它是Java ...

  3. 在Java SE中使用Hibernate处理数据

    如今,Hibernate正在迅速成为非常流行的(如果不是最流行的)J2EE O/R映射程序/数据集成框架.它为开发人员提供了处理企业中的关系数据库的整洁.简明且强大的工具.但如果外部需要访问这些已被包 ...

  4. java中方法未定义_java - Java SE中的未定义方法错误 - 堆栈内存溢出

    我为该问题写了一个代码http://www.spoj.com/problems/PRIME1/ ,该代码的作用是将输入以字符串形式输入,然后将split()拆分为两个整数,并存储在该数组中.然后返回到 ...

  5. JAVA SE中你可能不知道的知识点

    一.你可以给数字添加下划线 例如1_000_000(或者0b1111_0100_0010_0100_0000)表示100万.下划线阅读起来更容易,JAVA编译器会直接删除他们 二.带标签的break声 ...

  6. java数组下标0_Java语言中数组元素下标从0开始。

    [单选题]规范规定,硅酸盐水泥的初凝时间不小于( ). [判断题]打开/关闭"对象追踪"的功能键是F11. [判断题]break语句的作用是结束当前的循环体. [单选题]项目标识代 ...

  7. vue.jsr入门_JSR 365更新:深入CDI 2.0

    vue.jsr入门 上下文和依赖注入2.0( JSR 365 )是CDI 1.2的更新,CDI 1.2目前是Java EE 7平台的一部分. 目前处于公开审查阶段 . 对于不熟悉CDI的那些人,它定义 ...

  8. JSR 365更新:深入CDI 2.0

    上下文和依赖注入2.0( JSR 365 )是CDI 1.2的更新,CDI 1.2目前是Java EE 7平台的一部分. 目前处于公开审查阶段 . 对于不熟悉CDI的那些人,它定义了一组功能强大的免费 ...

  9. Java SE 6之GUI:让界面更加绚丽(上)

    Java是一种非常强大的编程语言,但Java的GUI能力一直是它的软肋.虽然Java提供2种图形解决方案,AWT和Swing.但这2种图形库的功能十分有限,使用它们并不能带来更多的用户体验.而且AWT ...

最新文章

  1. 洛谷P4568 飞行路线 最短路k条免费
  2. R语言dplyr包recode函数、recode_factor函数数值或因子替换实战
  3. POJ 3046 Ant Counting(递推,和号优化)
  4. ie浏览器中 overflow:hidden无作用的解决方案
  5. 在 CentOS 7.0 上源码安装 Xen 4.5
  6. 方差、标准差、均方差、均方误差理解
  7. 160个Crackme013之投机取巧
  8. Ajax请求数据与删除数据后刷新页面
  9. java 删除.svn_使用JAVA的程序删除项目中的SVN目录
  10. qt的qopengl绘制箱子,实现翻转
  11. MATLAB程序设计的绘图函数
  12. Hilbert变换器
  13. colmak键盘_人小鬼大,ikbc 新款 Poker 2 机械键盘体验分享
  14. 2018年腾讯校招产品群面体会
  15. 阿里P7被裁员,找工作小半年了,流程走着走着就没了
  16. oracle数据库user表空间不足,oracle 表空间不足解决办法大全
  17. arcgis 实验教程--ModelBuilder与空间建模
  18. QCA988x Windows7驱动安装方法
  19. loadrunner11补丁
  20. Spring AOP 之 多切面

热门文章

  1. Jsoup解析HTML实例及文档方法详解
  2. Mysql的安装与远程登录
  3. mybatis简单案例源码详细【注释全面】——Dao层接口(UserMapper.java)
  4. JS浏览器加载一个页面的过程
  5. Mybatis中连接池介绍
  6. JVM参数设置、分析(转)
  7. mybatis-spring 入门到实例
  8. spring 构造函数注入_Spring依赖注入–字段vs设置器vs构造函数注入
  9. jdk12 switch_玩JDK 12的Switch表达式
  10. java分页中显示更多_早期更多失败– Java 8