0

私はJAX-RSプロジェクトに取り組んでいます。ジャージー、ウェルド、デルタスパイクを使用しています。

@Path("test")
public class TestResource {

    @GET
    @Path("now")
    public String now() {
        return new Date().toString();
    }

    @GET
    @Path("myProperty")
    public String myProprety() {

        return myProperty;
    }

    @Inject
    @ConfigProperty(name = "my.proprety")
    private String myProperty;
}

しようとしたときGET /test/myProperty、私は得ました。

org.glassfish.hk2.api.UnsatisfiedDependencyException: There was no object available for injection at
4

2 に答える 2

0

次のように、リソースを ManagedBean (または cdi Singleton) にします。

@Path("test")
@ManagedBean
public class TestResource {
    ....
于 2014-12-28T11:06:21.343 に答える