相关疑难解决方法(0)

CDI是否适用于常规Java应用程序?

我有三个类的简单maven项目.在我,META-INF我有空beans.xml.每次我跑我的时候Main.java我都会得到一个NullPointerException.

Exception in thread "main" java.lang.NullPointerException
at hom.World.helloWorld(World.java:12)
at hom.Main.main(Main.java:6)
Run Code Online (Sandbox Code Playgroud)

我想要完成的是否超出CDI的范围?

Hello.java

package hom;
import javax.enterprise.inject.Default;

@Default
public class Hello {
   public String hello() {
      return "Hello ";
   }
}
Run Code Online (Sandbox Code Playgroud)

World.java

package hom;
import javax.enterprise.inject.Default;
import javax.inject.Inject;

@Default
public class World {
   @Inject
   Hello hello;

   public String helloWorld() {
      return hello.hello() + "World!";
   }
}
Run Code Online (Sandbox Code Playgroud)

Main.java

package hom;
public class Main {
   public static void main(String[] args) {
      World helloWorld = new …
Run Code Online (Sandbox Code Playgroud)

java cdi

8
推荐指数
1
解决办法
2187
查看次数

标签 统计

cdi ×1

java ×1