Spring.net 配置说明

Spring.net使用说明

使用方法:

1.在配置文件设置Spring.net 节点

 在配置节中,声明Spring.net,配置 context,objects 标签,来源(type

<!--配置节:主要用来 配置 asp.net框架之外的 标签,告诉asp.net框架 这些标签由哪些类来处理!-->

<configSections>
    <sectionGroup name="spring">
        <section name="context" type="Spring.Context.Support.ContextHandler, Spring.Core"/>
        <section name="objects" type="Spring.Context.Support.DefaultSectionHandler, Spring.Core"/>
    </sectionGroup>
</configSections>


<spring>
    <!--配置 Spring.net 容器 要读取的 配置文件 位置和方式-->

<context>

<!--

<resource uri="assembly://SpringLover/SpringLover/Objects.xml"/> 配置程序集里的文件

<resource uri="~/MyObjects.xml"/> 配置相对根目录的文件

<resource uri="file://D:objects.xml"/> 配置绝对路径文件

-->

<resource uri="config://spring/objects" /> <!--直接配置【配置文件的objects标签】 告诉spring.net容器,对象的配置节点就在 当前配置文件的spring/objects节点中-->

</context>

    <!--配置 Spring.net 容器 要创建的对象-->
<!--<objects>

<!--id为对象ID,type前为【要使用的类名】,后为【程序集名称】,property为设置对象的值,如在这是设置对象名称为小白-->
    <object id="usr" type="SevenOA.MODEL.Ou_UserInfo,SevenOA.MODEL">

<property name="uLoginName" value="小白~~~"></property>

</object>

<!--配置 业务仓储 和 数据仓储-->
      <object id="bllSession" type="SevenOA.Service.BLLSession,SevenOA.Service"></object>
      <object id="dbSession" type="SevenOA.Respository.DBSession,SevenOA.Respository"></object>
</objects>-->

</spring>

2. 读取文件

        使用这种方式来读取Spring.net的数据: 

                    IApplicationContext ctx = Spring.Context.Support.ContextRegistry.GetContext();

        //2.1.获取Spring容器(自动读取 Spring 配置文件)

public static IApplicationContext GetSpringContains()

{

return ContextRegistry.GetContext();

}

        //2.根据 键 获取 配置好的 对象!

public static T GetObject<T>(string objId)

{

return (T)GetSpringContains().GetObject(objId);

}

3.使用Spring.net

直接根据 键ID 获取 配置好的 对象!

时间: 2024-11-13 18:40:03

Spring.net 配置说明的相关文章

【转载】spring BasicDataSource配置说明

commons DBCP 配置参数简要说明 在配置时,主要难以理解的主要有:removeAbandoned .logAbandoned.removeAbandonedTimeout.maxWait这四个参数,设置了rmoveAbandoned=true那么在getNumActive()快要到getMaxActive()的时候,系统会进行无效的Connection的回收,回收的Connection为removeAbandonedTimeout(默认300秒)中设置的秒数后没有使用的Connecti

Spring 事务配置管理,简单易懂,详细 [声明式]

Spring 事务配置说明 Spring 如果没有特殊说明,一般指是跟数据存储有关的数据操作事务操作:对于数据持久操作的事务配置,一般有三个对象,数据源,事务管理器,以及事务代理机制: Spring 提供了多种的底层数据源实现,以及多种类型的事务管理器:所有的管理器都基于 PlatformTransactionManager 接口实现各自的事务策略: Spring 事务管理采用 AOP 切面代理技术实现,AOP 用于分隔关注点,保证事务的原子性,采用一定的技术 把该关注点 (weaving) 织

maven搭建spring项目pom有关配置说明

<dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-context-support</artifactId>            <version>${spring.version}</version>        </dependency> maven搭建spring项目p

Atitit.mybatis的测试 &#160;以及spring与mybatis在本项目中的集成配置说明

Atitit.mybatis的测试  以及spring与mybatis在本项目中的集成配置说明 1.1. Mybatis invoke1 1.2. Spring的数据源配置2 1.3. Mybatis配置文件的位置2 1.1. Mybatis invoke /AtiPlat_train/src/com/attilax/db/mybatisTO91.java @SuppressWarnings("all") public static void main(String[] args) t

spring Mvc 执行原理 及 xml注解配置说明 (六)

Spring MVC 执行原理 在 Spring Mvc 访问过程里,每个请求都首先经过 许多的过滤器,经 DispatcherServlet 处理; 一个Spring MVC工程里,可以配置多个的 dispatcherServlet ,每个 DispatcherServlet 可以对应多个的 HandlerMapping ,每个 HandlerMapping 可以有自己的 Interceptor (拦截器). 1. 请求首先 由 前端 DispatcherServlet 捕获: 2. Disp

spring 中集成quartz定时器及quartz中cronExpression配置说明

 spring 中集成quartz: spring文件的配置: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http:/

【转】spring Mvc 执行原理 及 xml注解配置说明

Spring MVC 执行原理 在 Spring Mvc 访问过程里,每个请求都首先经过 许多的过滤器,经 DispatcherServlet 处理; 一个Spring MVC工程里,可以配置多个的 dispatcherServlet ,每个 DispatcherServlet 可以对应多个的 HandlerMapping ,每个 HandlerMapping 可以有自己的 Interceptor (拦截器). 1. 请求首先 由 前端 DispatcherServlet 捕获: 2. Disp

Spring注解方式配置说明

1.<context:annotation-config/>与<context:component-scan base-package=”XX.XX”/> 在基于主机方式配置Spring的配置文件中,你可能会见到<context:annotation-config/>这样一条配置,他的作用是式地向 Spring 容器注册AutowiredAnnotationBeanPostProcessor.CommonAnnotationBeanPostProcessor.Persi

ehcache + spring 整合以及配置说明 ,附带整合问题 (已解决)

新做的项目,因为流量不大 就是一个征信平台,高峰流量不多,但缓存是必须的,cache到server上就可以,不需要额外的memcache.redis之类的东西. 但是遇到一个大坑,事情是这样的: 通过阅读大量教程,官方文档所知,该缓存框架是java进程内的缓存,开发便捷,缺点就是java kill掉后缓存就消失了,不会想其他缓存框架可以独立于JAVA程序外. 总结起来就是以下几点,特此记录 1:我配置好ehcache缓存框架,如下所示:重点就是cache name <?xml version=&qu