我承认我是傻逼 找了一天没找到有关的任何信息 希望大家顺手解决了 给我一个痛快。。

解决方案 »

  1.   

    这并非一个一般的jar包里面的类,而是一个Annotation ,用来进行标记的,就像@Override表明是重写一样javax.inject.Inject用@inject进行依赖注入的,spring相关的就有用到详细http://download.oracle.com/javaee/6/api/javax/inject/Inject.html
      

  2.   


    3Q 但是代码里 import javax.inject.Inject; 是什么 我怎么让他通过编译。。
      

  3.   

    昏,没见过,只用过@inject的。你参考下http://grepcode.com/snapshot/repo1.maven.org/maven2/javax.inject/javax.inject/1我怀疑这个不是sun官方的,可能是apache或者spring里面的jar包
      

  4.   

    这个是 Java EE 6 规范 JSR 330 -- Dependency Injection for Java 中的东西,也就是 Java EE 的依赖注入。根据 API document 上的说明,被 @Inject 标注的构造、成员字段和方法是可注入的。其包可以在 jcp.org 上找到,并可以在这里下载:https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_JCP-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=dependency_injection-1.0-final-oth-JSpec@CDS-CDS_JCP
      

  5.   

    就是使用@inject才要导入他的包么哈哈
      

  6.   


    javax.inject.Inject不是第三方jar包的,是java EE 6 新添加的依赖注入在weld-osgi-bundle.jar包中,只要你创建的web工程环境是使用java ee 6 ,工程自动将此jar包包含进来
      

  7.   

    在Spring 3.1.0中能够找到com.springsource.javax.inject-1.0.0.jar这样一个jar包,应该就是你要找的那个啦。在Spring 的其他版本中应该也能找的响应类似的jar包