Как запустить сборку в gdb напрямую?

Я могу используйте call для запуска c-функций, Я получаю следующую ошибку: WELD-001000 Ошибка при разрешении свойства userBean по отношению к базовому нулю. Некоторые фрагменты кода: index.xhtml

Я пытаюсь внедрить службу в свой компонент, но он всегда null . Я получаю следующую ошибку: WELD-001000 Ошибка при разрешении свойства userBean и базового нуля.

Некоторые фрагменты кода:

index.xhtml

<h:body>
    Hello from Facelets
    #{userBean.name}
</h:body>

userbean.java

package beans;

import Domain.User;
import java.io.Serializable;
import javax.enterprise.context.SessionScoped;
import javax.inject.Inject;
import javax.inject.Named;
import service.UserService;

@Named
@SessionScoped
public class UserBean implements Serializable{
    @Inject UserService service;
    private User user;

    public UserBean(){
        this.user = service.find_user("foo");
    }

    public String getName(){
        return "bar";
    }
}

UserService.java

package service;

import Domain.User;
import javax.ejb.Stateless;
import javax.inject.Named;

@Named
@Stateless
public class UserService {
    public UserService(){}

    public User find_user(String name){
        return new User();
    }
}
13
задан Hash 14 February 2017 в 07:44
поделиться