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>
分享到:
相关推荐
SpringEL(Spring Expression Language)是Spring框架的一部分,它提供了一种强大的表达式语言,用于在运行时查询和操作对象图。本教程将深入探讨如何利用SpringEL进行日期计算和计算处理时长。 首先,了解SpringEL...
Spring Expression Language (SpEL) 是Spring框架中的一个强大表达式语言,它允许在运行时进行复杂的对象导航、属性访问、方法调用以及算术和逻辑运算。SpEL的设计目标是为Spring应用程序提供一种灵活的方式来访问和...
Spring EL 表达式的运用 @Value 说明 Spring EL 表达式语言是 Spring 框架中的一种表达式语言,支持在 XML 和注解中表达式,类似于 JSP 的 EL 表达式语言。在 Spring 开发中经常涉及调用各种资源的情况,包含普通...
标题中的“在自定义Spring AOP中使用EL获取拦截方法的变量值”指的是在Spring的面向切面编程(AOP)中,通过Expression Language(EL,表达式语言)来访问被拦截方法的局部变量值。这通常涉及到Spring的代理机制、...
spring-2 演示了外部配置文件的引入(connection),spel(spring el)表达式 ,静态工厂方式及实例工厂方式及factorybean方式创建bean, spring的生命周期及BeanPostProcessor的使用,注解方式创建bean 及使用...
spring-el.jar
- Spring Web Flow支持多种EL实现,包括SpringEL、Unified EL以及Spring Web Flow的OGNL实现。 - EL可移植性是指在不同的环境和实现中表达式可以保持一致。 - 特殊的EL变量如flowScope、viewScope、requestScope...
在探讨“js中如何引用EL表达式”的主题时,我们首先需要理解EL(Expression Language)表达式的概念及其在JavaServer Pages (JSP)环境中的作用。EL表达式是一种简化访问JavaBeans属性的语言,它允许开发者在JSP页面...
这些集成将使你能够在Thymeleaf管理的模板中转发Spring MVC @Controller对象中的映射方法,使用Spring表达式语言(SpringEL)替换模板中的OGNL表达式,创建与表单绑定bean和结果绑定完全集成的模板表单,并使用属性...
Spring API是中国广大Spring开发者的重要参考资料,它为Spring框架提供了详细的中文解释,对于初学者来说尤其友好。Spring API中文版详尽地介绍了Spring框架的核心概念、组件以及使用方法,旨在帮助开发者快速理解和...
6. **spring-expression** (Spring EL):Spring表达式语言,用于在运行时查询和操作对象图。它广泛用于SpEL(Spring Expression Language)中,如在Bean的属性绑定、条件判断和方法调用等方面。 7. **spring-web**...
5. **表达式式访问控制**:使用Spring EL(Expression Language)来定义访问控制规则,例如`@PreAuthorize("hasRole('ROLE_ADMIN')"`。 6. **Remember Me**:允许用户在关闭浏览器后仍能保持登录状态。 7. **CSRF...
6. **表达式语言(Expression Language, EL)**:Spring 3.0引入了Spring EL,一种强大的表达式语言,用于在配置文件中进行属性绑定和方法调用,提高了配置的灵活性。 7. **Java配置**:除了XML配置外,Spring 3.0...
- **Spring表达式语言(Spring EL)**:在模板中使用Spring EL代替OGNL进行数据绑定。 - **表单集成**:模板中的表单可以直接与后端实体对象进行绑定,包括属性编辑器、转换服务和验证错误处理等功能。 - **国际化...
- **spring-expression.jar (Spring EL)**:Spring表达式语言,用于在运行时查询和操作对象图。 2. **日志包:commons-logging-1.1.3.jar** - **Apache Commons Logging**:这是一个日志抽象层,允许程序在不修改...
- Spring 3.0 是一个重要的里程碑,它带来了许多新特性,如Groovy支持、表达式语言(Spring EL)、统一的异步处理模型等。 - `@Async` 注解允许在bean的方法上声明异步执行,提高并发性能。 - Spring Expression ...
4. **Bean表达式语言(Bean Expression Language, BEL)**:Spring EL是Spring 2.5引入的新的表达式语言,用于在运行时查询和操作bean属性,提供了更简便的方式来绑定数据源和UI组件。 5. **增强的类型安全的bean...
这可以通过使用`@Secured`注解、表达式式语言(Spring EL)或者访问决策管理器(Access Decision Manager)来实现。例如,`@Secured("ROLE_ADMIN")`可以限制只有拥有"ADMIN"角色的用户才能访问特定的方法。 Spring ...
SpringStandard方言引入了使用SpringEL作为变量表达式语言,提供了专门的属性处理如th:field,th:errors和th:errorclass,以及与Spring主题和URI构建相关的表达式对象和方法。 开发者通常不需要直接将...
### EL表达式详解 #### 一、EL表达式概述 **1.1 EL简介** - **语法结构**:EL表达式的基本语法结构是`${expression}`,其中`expression`表示一个合法的表达式。 - **运算符**:EL支持两种运算符来访问数据:`.`...