BeanNameAutoProxyCreator排除某些beanNames
时间: 2023-11-22 12:53:01 浏览: 29
BeanNameAutoProxyCreator 是一个 Spring 框架中的组件,它可以通过配置自动创建代理对象,使得某些方法调用时可以被拦截和增强。如果你想要排除某些 beanNames,可以通过配置排除指定的 beanName,如下所示:
```xml
<bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<list>
<!-- 排除的beanName -->
<value>excludeBeanName1</value>
<value>excludeBeanName2</value>
</list>
</property>
<property name="interceptorNames">
<list>
<value>myInterceptor</value>
</list>
</property>
</bean>
```
在这个配置中,我们通过 `beanNames` 属性指定了要排除的 beanName,即 "excludeBeanName1" 和 "excludeBeanName2"。这样,BeanNameAutoProxyCreator 就不会对这些 beanName 创建代理对象,从而达到排除的效果。同时,我们还可以通过 `interceptorNames` 属性指定要使用的拦截器,这里我们使用了名为 "myInterceptor" 的拦截器。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)