第一种通过注解方式实现初始化,这种方法初始化行为发生在所有构造函数之后进行,
可参考:http://blog.csdn.net/yaerfeng/article/details/8447530
java代码:
@Resource(name = "sqlSessionTemplate") private SqlSessionTemplate sst;
@PostConstruct protected void setp(){ String namespace = "bis.domain.RoleSettingPageMapping."; CONFZZ.put("zz",sst.selectList(namespace + "getRole")); System.out.println("============================================"); System.out.println(CONFZZ); System.out.println("============================================"); }
xml代码:
<bean id="commonMethod" class="com.xxx.fbi.rps.util.CommonMethod"></bean>
第二和第三中方法使用注入来实现,由于依赖sqlSessionTemplate的bean,所以需要配置依赖,如下:
1、使用property属性来配置依赖注入:
java代码:
public void setCommonMethod(SqlSessionTemplate sqlSessionTemplate) { String namespace = "bis.domain.RoleSettingPageMapping."; this.sst = sqlSessionTemplate; try { CONFZZ.put("zaaxxz", sst.selectList(namespace + "getRole")); }catch(Exception e){ } System.out.println(namespace); }
xml代码:
<bean id="commonMethod" class="com.xxx.fbi.rps.util.CommonMethod"> <property name="commonMethod" ref="sqlSessionTemplate"></property> </bean>
2、使用构造函数来配置依赖注入:
java代码:
public CommonMethod(SqlSessionTemplate sqlSessionTemplate) { String namespace = "bis.domain.RoleSettingPageMapping."; this.sst = sqlSessionTemplate; try { CONFZZ.put("zaaxxz", sst.selectList(namespace + "getRole")); }catch(Exception e){ } System.out.println(namespace); }
xml代码:
<bean id="commonMethod" class="com.xxx.fbi.rps.util.CommonMethod"> <constructor-arg index="0" ref="sqlSessionTemplate" /> </bean>
相关推荐
5. **初始化监听器**:Spring MVC支持`ServletContextListener`,这些监听器在应用启动时执行特定任务,如初始化数据源、加载配置等。 6. **注册拦截器**:通过`addInterceptor`方法,可以添加自定义的拦截器,比如...
1. **初始化容器**:在HTML中设置一个div元素作为Echarts的画布,如`;height:600px;"></div>`。 2. **加载Echarts库**:通过`<script>`标签引入Echarts库,如`...
总的来说,"SpringMVC整合bootstrap-table初始化数据-自定义搜索-弹出模态框"这个项目涵盖了Web开发中的多个关键环节,包括前端界面设计、后端服务开发、数据库操作以及AJAX通信等。通过这个项目,开发者可以深入...
SpringMVC DispatcherServlet 初始化过程详解 DispatcherServlet 是 SpringMVC 框架中的核心组件,对于 SpringMVC 的请求处理和响应起着至关重要的作用。DispatcherServlet 的初始化过程是 SpringMVC 实现原理的...
// 构造函数初始化数据源 public MultiDataSource(List<DataSourceConfig> dataSourceConfigs) { dataSourceMap = new HashMap(); for (DataSourceConfig config : dataSourceConfigs) { DataSource dataSource...
在加载过程中,`DispatcherServlet`会执行一系列初始化操作,如加载配置文件、初始化视图解析器等。 - **请求处理**:当客户端发送请求时,`DispatcherServlet`根据配置文件中的映射规则将请求分发给相应的控制器...
9. **数据结构**:在 `springmvc_mybatis` 压缩包中,可能包含一个预先创建好的数据库结构,比如 `db.sql` 文件,可以用来初始化数据库。 通过这个实战示例,你可以学习如何集成 SpringMVC 和 MyBatis,理解它们...
DispatcherServlet的初始化流程涉及多个步骤,通过org.springframework.web.servlet.FrameworkServlet#initWebApplicationContext 方法初始化WebApplicationContext,然后调用onRefresh方法进行refresh操作。...
在`hou_job_springmvc2`或`hou_spring_mvc2`项目中,你可能会找到对应的配置文件(如`web.xml`),里面会定义DispatcherServlet的初始化参数。 2. **配置文件**:SpringMVC的配置通常在XML文件(如`servlet-context...
提供的完整版Web实例可能包含了预设的数据库脚本和初始数据,便于快速运行和理解示例。这些数据可以帮助开发者了解如何在实际项目中使用这些框架进行数据操作和业务处理。 总的来说,SpringMVC+Spring+MyBatis的...
`springmvc核心配置文件.txt`很可能是讲解SpringMVC项目初始化的关键步骤,其中包括了SpringMVC的核心配置XML文件,如`servlet-context.xml`。在该文件中,我们需要配置DispatcherServlet、ViewResolver、...
- 在`web.xml`中,定义Servlet映射和初始化参数,指定SpringMVC的配置文件位置,如`<servlet-context>`配置。 4. **SpringMVC配置文件**: - 创建一个名为`dispatcher-servlet.xml`的配置文件,配置...
它依赖于一系列配置文件(如web.xml)来初始化并配置自己。DispatcherServlet还利用HandlerMapping来映射请求到对应的Controller,以及HandlerAdapter来适配不同的Controller实现。 其次,Controller是处理业务逻辑...
首先,Spring会初始化并管理所有组件,包括SpringMVC的DispatcherServlet、Controller以及Hibernate的SessionFactory。然后,当用户发起HTTP请求时,DispatcherServlet捕获请求并转发给相应的Controller。Controller...
在web.xml中,你可以设置DispatcherServlet的初始化参数,指明SpringMVC的配置文件位置。在SpringMVC配置文件中,你可以定义HandlerMapping、HandlerAdapter、ViewResolver等组件。 例如,一个简单的Controller可以...
在SSM集成中,Spring管理SpringMVC和MyBatis的生命周期,负责初始化、配置和管理这些组件。SpringMVC接收HTTP请求,调度控制器执行业务逻辑,而MyBatis则负责与数据库交互,执行SQL查询。这三者协同工作,形成了一个...
1. **初始化阶段**:当应用启动时,`DispatcherServlet`读取配置文件并初始化相应的组件,如`HandlerMapping`、`ViewResolver`等。 2. **请求处理阶段**: - 用户发起HTTP请求。 - `DispatcherServlet`接收请求,...
`web.xml`是应用的部署描述符,用于配置前端控制器DispatcherServlet和SpringMVC的初始化参数。`spring-servlet.xml`是SpringMVC的核心配置文件,用于定义处理器映射器、视图解析器以及其他Bean。 **3. 最少的Jar包...