Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Spring bean


Автор: Tony 15.8.2007, 23:49
Привет. Вопрос простой. Как написать так маппинг 4тоб при инициализации бина, запихазть в проперти servletConetxt  smile . Примерно так:
Код

<bean name="personFB" class="example.PersonFB" scope="session">
    <property name="servletContext" ref="javax.servlet.ServletContext"/>
   </bean> 
или типа:
<bean name="personFB" class="example.PersonFB" scope="session">
    <property name="servletContext" value="${servletContext}"/>
   </bean> 

Автор: Chicker 16.8.2007, 07:42
Привет.
Попробуй так:
Код

<bean id="personFB" class="example.PersonFB" scope="session">
    <property name="servletContext">
        <ref bean="javax.servlet.ServletContext"/>
    </property>
</bean> 

Ну и про setter для servletContext не забудь.

Автор: Tony 16.8.2007, 13:03
Но вообщето тоже самое написано выше.  smile 

Автор: Ulysses4j 16.8.2007, 13:21
Да нет, ну в ref классы-то не пишут - пишут имя компонент (типа экземпляров...). Я по книжкам и документации посмотрел, видел только программное получение из WebApplicationContext, а wiring не видать. Вообще, есть еще интерфейсы семейства Resource, которые должны абстрагировать низкоуровневое API, -  вот тут примеры wiring вроде есть. Но подойдет ли оно - надо по конкретной задаче смотреть.

Вообще, если понадобился контекст сервлета, то это может означать, что не все ладно в Датском королевсте относительно проектирования...

Автор: Tony 16.8.2007, 13:40
Код

Вообще, если понадобился контекст сервлета, то это может означать, что не все ладно в Датском королевсте относительно проектирования...

Согласен. Но мне надо кимто макаром при стартапе апп, запихать параметры в сервлет контекст. Коне4но можно ресить 4ерез web.xml и замаппить туда сервлет и сделать:  <load-on-startup>2</load-on-startup>. Нох4ется 4то бы всё шло 4ерез спринг. smile. Вообще ветку можно закрыть т.к. вопрос решился подругому. Но всё равно интерно, потому4то в будущем может понадобиться такая штука.  smile   

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)