`
shirdrn
  • 浏览: 2670 次
  • 性别: Icon_minigender_1
  • 来自: 火星
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
  • shirdrn: 有这样一种想法:在建立索引的时候,统计每个Term在对应的Do ...
    1111111111
  • SeanHe: 给你一段Lucene Highlight的代码 QueryPa ...
    1111111111
  • imjl: 你留意下baidu怎么做得,,,我是在其他地方看到的,,蛮好的 ...
    1111111111
  • lwowen: Lucene的sandbox中有一个叫highlighter的 ...
    1111111111
  • javaeyes: 做和索引时一样的分词,在分词后的结果中找到匹配的项,然后高亮, ...
    1111111111

1111111111

阅读更多
11111111111
分享到:
评论
1 楼 shirdrn 2008-04-17  
我发现,如果直接使用:
<bean id="personServiceImpl"
		class="org.shirdrn.service.person.PersonServiceImpl"
		abstract="false" singleton="true" lazy-init="default"
		autowire="default" dependency-check="default">
		<property name="personDao">
			<ref bean="threePersonDao" />
		</property>
	</bean>

然后使用:
	<bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator"
		abstract="false" singleton="true" lazy-init="default"
		autowire="default" dependency-check="default">
		<property name="beanNames">
				<value>personServiceImpl</value>
		</property>
		<property name="interceptorNames">
			<list>
				<value>nPersonBeforeMethodAdvisor</value>
			</list>
		</property>
	</bean>

就是因为使用了ProxyFactoryBean:
<bean id="personService"  
        class="org.springframework.aop.framework.ProxyFactoryBean"  
        abstract="false" singleton="true" lazy-init="default"  
        autowire="default" dependency-check="default">   
        <property name="target">   
            <ref bean="personServiceImpl" />   
        </property>   
        <property name="interceptorNames">   
            <list>   
                <value>nPersonBeforeMethodAdvisor</value>   
            </list>   
        </property>   
    </bean> 

所以无法为创建的这个代理,使用BeanNameAutoProxyCreator再为其自动代理,难道这个personService不是BeanNameAutoProxyCreator所能接受的bean吗?

相关推荐

Global site tag (gtag.js) - Google Analytics