簡體   English   中英

在Spring中,無法將bean注入具有特定名稱的JSF托管bean

[英]Cannot inject bean into JSF managed bean with specific name in spring

在下面的代碼片段中,當我給@ManagedBean指定一個特定名稱時,不會注入userService和authenticationService。 但是,如果我只使用沒有名字的@ManagedBean,注入工作正常。 任何想法?

@Component
@ManagedBean(name="user") // the injection doesn't work
//@ManagedBean // the injection works
@SessionScoped
public class UserManagedBean implements Serializable {

    // Spring User Service is injected...
    @Autowired
    UserService userService;
    @Autowired
    private AuthenticationService authenticationService;

當你使用@ManagedBean(name="user")嘗試為組件指定相同的名稱,看看是否有效。

@Component("user")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM