Spring如何配置多个类:配置报错 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Spring如何配置多个类:配置报错 

2020-06-02 16:05:52 318 1

是这样的,我有个工程,有很多的类,我需要对每一个类的每一个方法进行织入,所以需要在xml中进行配置,请问有没有办法不用在xml中编写每一个bean呢,比如类似通过pattern
我从下面的网址下载了一个代码片段
http://www.mkyong.com/spring3/spring-aop-aspectj-in-xml-configuration-example/
其中的例子是这样的:
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  http://www.springframework.org/schema/aop  http://www.springframework.org/schema/aop/spring-aop-3.0.xsd ">

<aop:aspectj-autoproxy />
<bean id="customerBo" class="com.mkyong.customer.bo.impl.CustomerBoImpl" />
<!-- Aspect --> <bean id="logAspect" class="com.mkyong.aspect.LoggingAspect" /> <aop:config> <aop:aspect id="aspectLoggging" ref="logAspect" > <!-- @Before --> <aop:pointcut id="pointCutBefore" expression="execution(* com.mkyong.customer.bo.CustomerBo.addCustomer(..))" /> <aop:before method="logBefore" pointcut-ref="pointCutBefore" /> <!-- @After --> <aop:pointcut id="pointCutAfter" expression="execution(* com.mkyong.customer.bo.CustomerBo.addCustomer(..))" /> <aop:after method="logAfter" pointcut-ref="pointCutAfter" /> <!-- @AfterReturning --> <aop:pointcut id="pointCutAfterReturning" expression="execution(* com.mkyong.customer.bo.CustomerBo.addCustomerReturnValue(..))" /> <aop:after-returning method="logAfterReturning" returning="result"  pointcut-ref="pointCutAfterReturning" />

<!-- @AfterThrowing --> <aop:pointcut id="pointCutAfterThrowing" expression="execution(* com.mkyong.customer.bo.CustomerBo.addCustomerThrowException(..))" /> <aop:after-throwing method="logAfterThrowing" throwing="error"  pointcut-ref="pointCutAfterThrowing"  /> <!-- @Around --> <aop:pointcut id="pointCutAround" expression="execution(* com.mkyong.customer.bo.CustomerBo.addCustomerAround(..))" /> <aop:around method="logAround" pointcut-ref="pointCutAround"  /> </aop:aspect>

</aop:config>
</beans>

如上面的代码片段:

customerBo这个bean是在这里配置的,那如果我有几十个bean的话(不想用interface,因为还需要定义),就需要写几十个配置,有没有办法通过包名,或者类似pattern的方式实现呢

取消 提交回答
全部回答(1)
  • kun坤
    2020-06-02 16:06:00

    不用都写在xml配置文件中哈,可以使用注解
    spring的使用,可参考开源项目 : http://git.oschina.net/wangkang/llsfw
    希望能够帮到你. ######用注解呗,扫描包就可以了,一搜就能搜到很多教程###### 1、注解,方便省事;
    2、通配符; ######

    <context:component-scan base-package="com.*">  <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/> </context:component-scan>
    ######注解……

    0 0
相关问答

1

回答

spring配置问题:报错

2020-06-06 23:14:20 329浏览量 回答数 1

1

回答

Spring配置问题 : 配置报错 

2020-06-03 14:41:03 403浏览量 回答数 1

1

回答

Spring Boot Admin有哪些新特性?

2021-12-23 23:28:00 226浏览量 回答数 1

1

回答

Spring Boot Admin是什么意思?

2021-12-23 23:27:18 307浏览量 回答数 1

1

回答

Spring Boot Admin提供的功能是什么?

2021-10-24 15:15:29 157浏览量 回答数 1

1

回答

Spring Boot Admin是干什么的?

2021-10-24 15:13:37 195浏览量 回答数 1

1

回答

Spring Boot Admin是什么?

2021-05-12 00:54:26 632浏览量 回答数 1

1

回答

基于Spring Boot进行开发时如何处理安全漏洞呢?

2021-05-01 11:54:36 297浏览量 回答数 1

1

回答

spring boot启动报错org.springframework.beans?400报错

2020-06-06 15:38:17 894浏览量 回答数 1

1

回答

Spring Boot集成Druid遇到的一个小问题 Java问题

2020-05-27 10:25:32 550浏览量 回答数 1
+关注
0
文章
13395
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载