Spring EL

[color=blue] 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[/color]

<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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值