2013-10-29 88 views
0

是否有可能配置spring以便它不使用@Named註釋初始化bean?禁用@Named的彈簧處理

我目前的工作是製作這樣的bean @Lazy,以便在創建應用程序上下文時不會初始化,但我寧願在這些類中沒有與spring相關的任何內容。

請注意這兩個選項對我來說並不合適: 1.建議回到以前不支持JSR-299的spring版本,而不是 2.將JSF bean放入不是春天自動掃描。

+0

出於好奇,爲什麼你使用'@不希望豆Named'註釋添加到'ApplicationContext'? –

+0

我只想爲我的服務層使用Spring,而對錶示層使用標準的JSF和CDI。 –

+0

據我所知,axtavt的答案似乎是最好的。 'ClassPathScanningCandidateComponentProvider'類是查找您正在使用的'Named'註釋的類,並且遵循它,看起來像阻止它被添加到'includeFitlers'字段似乎不是無足輕重的方法。當「ClassPathBeanDefinitionScanner」查看包含/排除過濾器時,它首先處理排除。 –

回答