记载配置信息

<?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:context="http://www.springframework.org/schema/context"
	xmlns:p="http://www.springframework.org/schema/p" xmlns:mvc="http://www.springframework.org/schema/mvc"
	xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
	  http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
	  http://www.springframework.org/schema/context
	  http://www.springframework.org/schema/context/spring-context-3.0.xsd
	  http://www.springframework.org/schema/mvc
	  http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
	  http://www.springframework.org/schema/aop 
	  http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
	  http://www.springframework.org/schema/tx 
	  http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">

	<!-- hibernate的sessionFactory  由spring管理 -->
	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="configLocation" value="classpath:hibernate.cfg.xml">
		</property>
	</bean>
	<!-- sessionfactory交给 spring事务管理器管理 -->
	<bean id="transactionManager"
		class="org.springframework.orm.hibernate3.HibernateTransactionManager">
		<property name="sessionFactory" ref="sessionFactory" />
	</bean>
	<!-- 数据处理DAO类 sessionfactory工厂类 -->
	<bean id="commondao" class="com.yjm.dao.CommonDAO" scope="singleton">
		<property name="sessionFactory" ref="sessionFactory"></property>
	</bean>

	<!-- 逻辑处理service类 Food-->
	<bean id="foodservice" class="com.yjm.service.FoodService">
		<property name="commonDAO" ref="commondao"></property>
	</bean>
	<!-- 逻辑处理service类 User-->
	<bean id="userservice" class="com.yjm.service.UserService">
		<property name="commonDAO" ref="commondao"></property>
	</bean>

	<bean id="aspectbean" class="com.yjm.aspectbean.AspectBean"></bean>
	<bean id="ta1" class="com.yjm.aspectbean.TestA1"></bean>
	<bean id="testaspect1" class="com.yjm.aspect.TestAspect"></bean>
	<bean id="testaspect" class="com.yjm.aspect.TestAspectImp"></bean>

	<bean id="t1" class="com.yjm.aspectbean1.Test1"></bean>
	<aop:config proxy-target-class="false">

		<aop:aspect ref="testaspect">
			<aop:pointcut id="poicut"
				expression="execution(* com.yjm.aspectbean.*.*(..))" />

			<aop:before method="test1" pointcut-ref="poicut" />
			<aop:after-returning method="test2" pointcut-ref="poicut" />
			<aop:after method="test3" pointcut-ref="poicut" />
			<aop:after-throwing method="test4" pointcut-ref="poicut" />
		</aop:aspect>

		<aop:aspect ref="testaspect1">
			<aop:pointcut id="poicut1"
				expression="execution(* com.yjm.aspectbean1.*.*(..))" />

			<aop:before method="ect1" pointcut-ref="poicut1" />
			<aop:after-returning method="ect2" pointcut-ref="poicut1" />
			<aop:after method="ect3" pointcut-ref="poicut1" />
			<aop:after-throwing method="ect4" pointcut-ref="poicut1" />
		</aop:aspect>
	</aop:config>
	<bean id="test22" class="com.yjm.aspectbean2.Test2"></bean>

	<aop:config>
		<aop:aspect ref="testaspect1">
			<aop:pointcut expression="execution(* com.yjm.aspectbean2.*.*(..))"
				id="p1" />
			<aop:before method="ect1" pointcut-ref="p1" />
			<aop:after-returning method="ect2" pointcut-ref="p1" />
		</aop:aspect>
	</aop:config>

</beans>
时间: 2024-09-30 18:56:05

记载配置信息的相关文章

JavaWEB中读取配置信息

第一种方法是使用java.io和java.util包,缺点是路径的概念要清晰, 例子: Properties prop = new Properties(); InputStream in = getClass().getResourceAsStream("/common.properties"); try { prop.load(in); pool = new JedisPool(config, prop.getProperty("pay.redis.url"))

设置Webdriver启动chrome为默认用户的配置信息

Webdriver 启动Chrome浏览器时,默认是打开一个新用户,而非默认用户,即新用户没有我们安装扩展程序.但在实际应用中,我们会需要 默认用户安装的一些扩展程序,比如对于某些js或者css样式,需要代理才能访问成功,使用默认用户就显得尤为重要(因为你不可能在新用户在安装扩展程序再继续测试). 如图: a)默认用户的扩展: 在锁定chrome的任务栏打开的状态: b) WebDriver打开的新用户的扩展: 在锁定chrome的任务栏打开的状态: ----------------------

SERVERAID 8K和8K-L阵列卡在添加新硬盘时会丢失阵列配置信息

客户有一台IBM X3400需要扩容本地硬盘,去之前以为和IBM x3650M4等服务器类似,就没有多查资料,到现场后发现阵列卡型号是SERVERAID 8K,整个配置界面与x3650M4 的webbios配置阵列卡完全不同,没敢贸然操作,上网查了查资料,一些注意的地方和大家分享一下. 使用ARC配置ServeRAID_8k-l8k8i图文手册,已经上传到这里http://down.51cto.com/data/1357299 适用机型: 所有System x3400; 所有System x35

可以将一些配置信息已json格式存在数据库中读取的时候序列化。

public partial class json序列化 : System.Web.UI.Page    {        protected void Page_Load(object sender, EventArgs e)        {            StringBuilder builder = new StringBuilder(); builder.Append("{");            builder.Append("    \"C

光驱错误:由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备

现象:Windows 无法启动这个硬件设备,卸载后重新扫描还是显示叹号.设备管理器光驱驱动右键属性,提示错误信息:由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备. (代码 19) 解决方法: 1. 点开"开始"-运行regedit.exe,进入注册表编辑器,到左边的项目栏里找到HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control\Class\{4D36E965-E325-11C E-BFC1-0800

mongodb主从配置信息查看与确认

在local库中不仅有主从日志 oplog集合,还有一个集合用于记录主从配置信息 system.replset: > use local > show collections > db.system.replset.find() rs1:PRIMARY> use localuse local switched to db local rs1:PRIMARY> show collectionsshow collections me oplog.rs replset.electi

通过Manifest的配置信息实现页面跳转

1:新建一个xml文件,如second_view.xml文件,然后新建一个Activity如SecondActivity.java并在里面设置setContentView(R.layout.second_view.xml); <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro

mate-desktop安装在其他目录时一些配置信息

1.mate-desktop安装在其他目录时一些配置信息 2.BIN目录下添加相应的mate-session_gtk2/3 3.首先配置如下环境变量 #!/bin/sh if [[ "${EXPORT_MATE_GTK2}" -ne "1" ]]; then export PATH=$PATH:/usr/local/mate/mate_gtk+2.0/bin export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/m

教你如何利用分布式的思想处理集群的参数配置信息——spring的configurer妙用

引言 最近LZ的技术博文数量直线下降,实在是非常抱歉,之前LZ曾信誓旦旦的说一定要把<深入理解计算机系统>写完,现在看来,LZ似乎是在打自己脸了.尽管LZ内心一直没放弃,但从现状来看,需要等LZ的PM做的比较稳定,时间慢慢空闲出来的时候才有机会看了.短时间内,还是要以解决实际问题为主,而不是增加自己其它方面的实力. 因此,本着解决实际问题的目的,LZ就研究出一种解决当下问题的方案,可能文章的标题看起来挺牛B的,其实LZ就是简单的利用了一下分布式的思想,以及spring框架的特性,解决了当下的参