spring 中配置 bean lazy-init="true"
但是应用启动时bean还是被初始化,通过排除配置文件发现配置dwr后,懒加载就不起作用。
请问下,有知道是什么原因么?
去掉dwr配置,懒加载就起作用。
<!--spring DWR配置 -->
<dwr:configuration>
<dwr:convert type="bean" class="org.hibernate.validator.engine.ConstraintViolationImpl"> </dwr:convert>
<dwr:convert type="bean" class="java.lang.StackTraceElement"></dwr:convert>
<dwr:convert type="exception" class="java.lang.Exception"></dwr:convert>
</dwr:configuration>
<dwr:controller id="dwrController" debug="true">
<dwr:config-param name="crossDomainSessionSecurity" value="false"/>
<dwr:config-param name="allowScriptTagRemoting" value="true"/>
</dwr:controller>
<dwr:url-mapping/>
相关推荐
标题 "DWR与SPRING 集成" 涉及到的是两个在Web开发中常用的开源框架——Direct Web Remoting (DWR) 和 Spring。DWR允许在浏览器和服务器之间进行实时、异步的数据交换,而Spring是Java企业级应用的全面解决方案,...
1. **配置DWR Spring集成**:在Spring配置文件中定义DWR相关的bean,如`DWRConfig`和`SpringContextUtil`,以便让DWR能够访问Spring的bean。 2. **Spring托管的Java类暴露给JavaScript**:通过Spring的`@Service`或...
<bean id="dwrConfig" class="org.directwebremoting.spring.SpringConfigurator"> <value>com.example.MyService</value> </bean> ``` 3. **启动DWR Servlet**:同样地,在web.xml中配置DWR Servlet,...
- 使用`@ComponentScan`扫描包含DWR服务类的包,让Spring管理这些Bean。 - 在DWR服务类上添加`@RemoteProxy`注解,定义可被远程调用的方法。 4. **DWR配置**: - `dwr.xml`:虽然可以使用注解减少XML配置,但DWR...
- 整合DWR与Spring:DWR的配置可以通过Spring的Bean工厂来完成,这样可以利用Spring的依赖注入特性,方便地管理DWR的实例。同时,Spring的AOP可以用来实现DWR方法的安全性和事务管理。 - 整合Hibernate与Spring:...
接下来,我们需要在Spring的配置文件中声明DWR的相关bean。这包括`DWRController`,它负责处理DWR的HTTP请求,以及`DWRConfig`,用于配置DWR的行为。在`DWRConfig`中,我们可以指定哪些Java类或方法可以被JavaScript...
6. **映射DWR Interface**:在DWR的`dwr.xml`配置文件中,映射刚创建的DWR接口到Spring中的Bean。这样,DWR调用接口时,实际上会通过Spring查找并调用对应的Bean。 7. **JavaScript调用**:在HTML页面中,引入DWR的...
2. **Spring配置**:在Spring的配置文件(如`applicationContext.xml`)中,你需要定义要暴露给DWR的bean,并且可能需要配置Spring的AOP(面向切面编程)以处理安全、日志或其他跨切面关注点。 3. **Java类和Bean**...
- 接着,创建一个Spring bean来表示DWR的`DWRConfiguration`,并设置适当的属性,比如`springContextLoader`来加载Spring上下文。 - 然后,配置`Engine` bean,确保它指向正确的`DWRConfiguration`实例。 - 最后...
在Spring的配置文件(如`applicationContext.xml`)中,需要配置一个`dwr`的`Bean`,并启用注解扫描。例如: ```xml <bean id="dwrConfiguration" class="org.directwebremoting.spring.DwrSpringConfigurator"> ...
首先,我们需要在Spring配置中声明DWR的相关bean,包括`DWRConfiguration`、`CatalinaReverseAjaxServlet`以及应用中定义的远程服务接口。这些配置通常在Spring的XML配置文件中完成,确保DWR能够被Spring容器管理和...
此外,我们还需要在Spring的配置文件中声明DWR的相关bean,如`DwrConfig`,并将其与其他Spring服务(如`MessageService`)关联起来,以便DWR可以透明地使用这些服务。 3. **前端交互**: 使用JavaScript,我们可以...
《疯狂Ajax讲义:Prototype/jQuery+DWR+Spring+Hibernate整合开发》是《基于J2EE的Ajax宝典》的第二版。《基于J2EE的Ajax宝典》面市近2年,作为Ajax领域最全面、实用的图书,一直深受读者的好评。全书主要分为三个...
DWR可以通过Spring的Bean工厂来创建Java对象,这需要在DWR的配置文件中指定Spring的ApplicationContext,并在DWR的`create`元素中使用`springId`属性引用Spring Bean。 3. **安全设置** 考虑到安全性,可以使用...
4. **Spring MVC配置**:在Spring的配置文件(如applicationContext.xml)中,配置DWR的相关bean,例如DWRController,以便Spring能够管理DWR的生命周期。 5. **创建Java类**:在后端创建一个Java类,包含需要被...
同时,我们还需要配置一个Spring bean来暴露给DWR,这通常是通过`Endpoint`接口实现的。 然后,定义JavaScript接口。在DWR中,我们需要创建Java类并标注为`@RemoteProxy`,这样DWR就会自动生成相应的JavaScript接口...
在"Dwr+spring+Jdbc"的例子中,Spring框架被用来配置和管理数据源,以及JDBC相关的bean。这通常包括定义DataSource bean,以及一个或多个用于执行SQL的JdbcTemplate或JDBCTemplate的子类。Spring的这些组件使得...
然后,定义Spring Bean并将其暴露给DWR,这样在客户端就可以通过JavaScript直接调用这些Bean的方法。 在DWR配置文件中(通常为dwr.xml),我们需要定义允许客户端访问的Java类和方法。DWR提供了自动转换机制,可以...
4. **整合DWR和Spring**:为了让DWR能够找到Spring管理的Bean,需要配置DWR-Spring集成。这可以通过在dwr.xml中添加`<dwr:annotation-config>`标签,以及在web.xml中配置DWR的Spring监听器来实现。 5. **编写前端...
4. **Spring与DWR集成**:DWR提供了一个Spring模块,`dwr-spring.jar`,这个库可以帮助你将Spring Bean直接注册到DWR中。只需在`dwr.xml`中使用`springCreate`标签,指定Bean的ID,DWR就能自动找到并暴露这个Bean。 ...