簡體   English   中英

如何以編程方式在Spring中獲取@Service實例

[英]Howto get @Service instance in Spring programatically

我需要實現javax.faces.convert.Converter才能將String-to-Object和Object-to-String轉換。

為此,我已經定義了特定的服務( @Service ),但是我不知道如何獲取實例。

我試圖使用@Autowired@Component來獲取實例,但是Spring忽略了。

是否可以從FacesContext獲取@Service實例?

不可能。 如果未將Spring批注配置為在您的應用程序中使用它們,則它們將無用。

首先,您應該獲得這樣的應用程序上下文

ApplicationContext ctx = FacesContextUtils.getWebApplicationContext(FacesContext.getCurrentInstance());

然后使用此上下文獲取組件的實例。

YourService custB = (YourService )ctx.getBean("yourService");

暫無
暫無

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

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