`

Spring EL

阅读更多
       Biz I'm a junior in the fantastic world of java, all these drips are ref from tutorials. And if someone asks me how or why it should be, I will smile a bitter smile. This article is for my reference afterwards. If any concern, pls kindly let me known. Thanks and regards! Eric
	<import resource="c_collection.xml"/>
	
	<bean id="collectionFieldInjection_2" class="com.eric.june30.collection.CollectionFieldInjection">
		<!-- ********************************* -->
		<property name="checks" value="#{collectionFieldInjection.checks}"/>
		<property name="names"><null/></property>
		<property name="addrs"><null/></property>
		<property name="props"><null/></property>
		<property name="emps"><null/></property>
		<!-- ********************************* -->
	</bean>

	<bean id="knight" class="com.eric.june29.knights.BraveKnight">
		<!-- ********************************* -->
		<!-- *******using SpEL here*********** -->
		<constructor-arg value="#{quest}"/>
		<!-- ********************************* -->
	</bean>
	
	<bean id="quest" class="com.eric.june29.knights.Quest"/>
	
	<bean id="minstrel" class="com.eric.june29.knights.Minstrel"/>
	
	<aop:config>
		<aop:aspect ref="minstrel">
			<aop:pointcut expression="execution(* *.embarkOnQuest(..))" id="pc_embark"/>
			<aop:before method="singBeforeQuest" pointcut-ref="pc_embark"/>
			<aop:after method="singAfterQuest" pointcut-ref="pc_embark"/>
		</aop:aspect>
	</aop:config>

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

	<bean id="knight" class="com.eric.june29.knights.BraveKnight">
		<constructor-arg ref="quest"/>
	</bean>
	
	<bean id="quest" class="com.eric.june29.knights.Quest"/>
	
	<bean id="minstrel" class="com.eric.june29.knights.Minstrel"/>
	
	<!-- should import the namespace uri into the beans node when using p namespace -->
	<bean id="checkNameSpace" class="com.eric.june30.namespace.CheckNameSpace"
		p:name="Eric"
		p:knight-ref="knight"/>
		
	<bean id="collectionFieldInjection" class="com.eric.june30.collection.CollectionFieldInjection">
		<property name="checks">
			<list>
				<ref bean="checkNameSpace"/>
			</list>
		</property>
		<property name="names">
			<list>
				<value>Anita</value>
				<value>Martin</value>
				<value>Eric</value>
				<ref local="knight"/>
			</list>
		</property>
		<property name="addrs">
			<set>
				<value>Steven</value>
				<value>Eric</value>
				<value>Kevin</value>
				<ref bean="knight"/>
			</set>
		</property>
		<property name="props">
			<props>
				<prop key="Eric">dsd</prop>
				<prop key="Jacky">11111</prop>
			</props>
		</property>
		<property name="emps">
			<map>
				<entry key="Tsinghua">
					<value>aaaaa</value>
				</entry>
				<entry key="Peking" value-ref="knight"/>
			</map>
		</property>
	</bean>
	
	<aop:config>
		<aop:aspect ref="minstrel">
			<aop:pointcut expression="execution(* *.embarkOnQuest(..))" id="pc_embark"/>
			<aop:before method="singBeforeQuest" pointcut-ref="pc_embark"/>
			<aop:after method="singAfterQuest" pointcut-ref="pc_embark"/>
		</aop:aspect>
	</aop:config>
</beans>
0
0
分享到:
评论

相关推荐

    计算处理时长 日期计算 SpringEl.zip

    SpringEL(Spring Expression Language)是Spring框架的一部分,它提供了一种强大的表达式语言,用于在运行时查询和操作对象图。本教程将深入探讨如何利用SpringEL进行日期计算和计算处理时长。 首先,了解SpringEL...

    Spring EL.docx

    Spring Expression Language (SpEL) 是Spring框架中的一个强大表达式语言,它允许在运行时进行复杂的对象导航、属性访问、方法调用以及算术和逻辑运算。SpEL的设计目标是为Spring应用程序提供一种灵活的方式来访问和...

    Spring EL表示式的运用@Value说明

    Spring EL 表达式的运用 @Value 说明 Spring EL 表达式语言是 Spring 框架中的一种表达式语言,支持在 XML 和注解中表达式,类似于 JSP 的 EL 表达式语言。在 Spring 开发中经常涉及调用各种资源的情况,包含普通...

    在自定义spring aop中使用el获取拦截方法的变量值。

    标题中的“在自定义Spring AOP中使用EL获取拦截方法的变量值”指的是在Spring的面向切面编程(AOP)中,通过Expression Language(EL,表达式语言)来访问被拦截方法的局部变量值。这通常涉及到Spring的代理机制、...

    spring4示例代码

    spring-2 演示了外部配置文件的引入(connection),spel(spring el)表达式 ,静态工厂方式及实例工厂方式及factorybean方式创建bean, spring的生命周期及BeanPostProcessor的使用,注解方式创建bean 及使用...

    spring-el.jar

    spring-el.jar

    spring-webflow-reference

    - Spring Web Flow支持多种EL实现,包括SpringEL、Unified EL以及Spring Web Flow的OGNL实现。 - EL可移植性是指在不同的环境和实现中表达式可以保持一致。 - 特殊的EL变量如flowScope、viewScope、requestScope...

    js中如何引用EL表达式.txt

    在探讨“js中如何引用EL表达式”的主题时,我们首先需要理解EL(Expression Language)表达式的概念及其在JavaServer Pages (JSP)环境中的作用。EL表达式是一种简化访问JavaBeans属性的语言,它允许开发者在JSP页面...

    thymeleaf for spring pdf

    这些集成将使你能够在Thymeleaf管理的模板中转发Spring MVC @Controller对象中的映射方法,使用Spring表达式语言(SpringEL)替换模板中的OGNL表达式,创建与表单绑定bean和结果绑定完全集成的模板表单,并使用属性...

    spring api 中文

    Spring API是中国广大Spring开发者的重要参考资料,它为Spring框架提供了详细的中文解释,对于初学者来说尤其友好。Spring API中文版详尽地介绍了Spring框架的核心概念、组件以及使用方法,旨在帮助开发者快速理解和...

    spring应用必须的类库

    6. **spring-expression** (Spring EL):Spring表达式语言,用于在运行时查询和操作对象图。它广泛用于SpEL(Spring Expression Language)中,如在Bean的属性绑定、条件判断和方法调用等方面。 7. **spring-web**...

    spring-security-3.2.9和spring-framework-3.2.4的jar包和源码

    5. **表达式式访问控制**:使用Spring EL(Expression Language)来定义访问控制规则,例如`@PreAuthorize("hasRole('ROLE_ADMIN')"`。 6. **Remember Me**:允许用户在关闭浏览器后仍能保持登录状态。 7. **CSRF...

    spring3.0包文件

    6. **表达式语言(Expression Language, EL)**:Spring 3.0引入了Spring EL,一种强大的表达式语言,用于在配置文件中进行属性绑定和方法调用,提高了配置的灵活性。 7. **Java配置**:除了XML配置外,Spring 3.0...

    Thymeleaf+spring 参考文档

    - **Spring表达式语言(Spring EL)**:在模板中使用Spring EL代替OGNL进行数据绑定。 - **表单集成**:模板中的表单可以直接与后端实体对象进行绑定,包括属性编辑器、转换服务和验证错误处理等功能。 - **国际化...

    spring需要的jar包

    - **spring-expression.jar (Spring EL)**:Spring表达式语言,用于在运行时查询和操作对象图。 2. **日志包:commons-logging-1.1.3.jar** - **Apache Commons Logging**:这是一个日志抽象层,允许程序在不修改...

    spring API

    - Spring 3.0 是一个重要的里程碑,它带来了许多新特性,如Groovy支持、表达式语言(Spring EL)、统一的异步处理模型等。 - `@Async` 注解允许在bean的方法上声明异步执行,提高并发性能。 - Spring Expression ...

    spring2.5中文文档

    4. **Bean表达式语言(Bean Expression Language, BEL)**:Spring EL是Spring 2.5引入的新的表达式语言,用于在运行时查询和操作bean属性,提供了更简便的方式来绑定数据源和UI组件。 5. **增强的类型安全的bean...

    spring-security实现复杂的权限管理

    这可以通过使用`@Secured`注解、表达式式语言(Spring EL)或者访问决策管理器(Access Decision Manager)来实现。例如,`@Secured("ROLE_ADMIN")`可以限制只有拥有"ADMIN"角色的用户才能访问特定的方法。 Spring ...

    Thymeleaf与Spring集成

    SpringStandard方言引入了使用SpringEL作为变量表达式语言,提供了专门的属性处理如th:field,th:errors和th:errorclass,以及与Spring主题和URI构建相关的表达式对象和方法。 开发者通常不需要直接将...

    EL表达式 (详解)

    ### EL表达式详解 #### 一、EL表达式概述 **1.1 EL简介** - **语法结构**:EL表达式的基本语法结构是`${expression}`,其中`expression`表示一个合法的表达式。 - **运算符**:EL支持两种运算符来访问数据:`.`...

Global site tag (gtag.js) - Google Analytics