Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring:SPEL и enum / 5 сообщений из 5, страница 1 из 1
06.03.2014, 20:57
    #38580576
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring:SPEL и enum
Кто знает как сделать на SPEL
Код: java
1.
Analyzer analyzer = new SimpleAnalyzer(Version.LUCENE_46);

?

Пробую.
Код: xml
1.
2.
3.
<bean id="analyzer" class="org.apache.lucene.analysis.core.SimpleAnalyzer">
        <constructor-arg ref="#{ T(org.apache.lucene.util$Version).LUCENE_46 }"/>
</bean>


Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
[org.springframework.context.support.FileSystemXmlApplicationContext] Refreshing org.springframework.context.support.FileSystemXmlApplicationContext@20fa23c1: startup date [Thu Mar 06 18:51:09 EET 2014]; root of context hierarchy

[org.springframework.beans.factory.xml.XmlBeanDefinitionReader] Loading XML bean definitions from file 
[applicationContext.xml]
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'analyzer' defined in file [applicationContext.xml]: Cannot 
resolve reference to bean '#{ T(org.apache.lucene.util$Version).LUCENE_46 }' while 
setting constructor argument; nested exception is org.springframework.beans.factory.BeanExpressionException: 
Expression parsing failed; nested exception is org.springframework.expression.spel.SpelEvaluationException: 
EL1005E:(pos 0): Type cannot be found 'org.apache.lucene.util$Version'


D'oh!
...
Рейтинг: 0 / 0
06.03.2014, 22:47
    #38580655
Adva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring:SPEL и enum
<bean id="analyzer" class="org.apache.lucene.analysis.core.SimpleAnalyzer">
<constructor-arg ref value ="#{ T(org.apache.lucene.util$Version).LUCENE_46 }"/>
</bean>
...
Рейтинг: 0 / 0
06.03.2014, 23:20
    #38580674
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring:SPEL и enum
Та-же самая ошибка.
...
Рейтинг: 0 / 0
07.03.2014, 01:46
    #38580712
Adva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring:SPEL и enum
mayton,

той же самой ошибки быть не может. Также в 4.6 Version - не inner class.

<bean id="analyzer" class="org.apache.lucene.analysis.core.SimpleAnalyzer">
<constructor-arg value="#{ T(org.apache.lucene.uti l.V ersion).LUCENE_46 }"/>
</bean>

ну и в спринге 4 можно не заморачиваться с такой фигней, а просто писать value="LUCENE_46"
...
Рейтинг: 0 / 0
07.03.2014, 11:37
    #38580958
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring:SPEL и enum
Да. Без доллара работает ОК.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring:SPEL и enum / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]