Я использую Spring MVC, Hibernate в своем приложении.
Я хотел создать AOP pointcuts в моем приложении.Если я установил pointcut для перехвата каждого метода в моем приложении, то при развертывании приложения выдается ошибка при создании bean-компонента DataSource.Найдите его определение bean-компонента
<bean id="myDatasource"class="org.springframework.jndi.JndiObjectFactoryBean" >
<property name="jndiName" value="java:/comp/env/jdbc/MY_DS">
</property>
</bean>
Затем я изменяю его на следующее, чтобы включить отложенную инициализацию и она работает нормально.
<bean id="myDatasource" class="org.springframework.jndi.JndiObjectFactoryBean" lazy-init="true">
<property name="jndiName" value="java:/comp/env/jdbc/MY_DS"></property>
<property name="lookupOnStartup" value="false"/>
<property name="proxyInterface" value="javax.sql.DataSource"/>
</bean>
Подскажите, пожалуйста, как это повлияет на мое приложение.?
После поиска в Google я узнал, что при первом доступе он будет извлекать объект JNDI как iam, включающий lazy-init.Но что именно это означает?Когда будет создан мой сессионный объект?