错误提示:The prefix "aop" for element "aop:config" is not bound.
The prefix "tx" for element "tx:advice" is not bound
Eclipse不能识别 aop 标签,提示:The prefix "aop" for element "aop:config" is
not bound.
不识别<tx:advice/>标签,提示:The prefix "tx" for element
"tx:advice" is not bound
原因:
我们在定义申明AOP的时候。没有加载schema。
解决:
首先应该加载JAR包。
还要在<beans>中要加入“xmlns:aop”的命名申明,并在
“xsi:schemaLocation”中指定aop配置的schema的地址
配置文件如下:
<?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:aop="http://www.springframework.org/schema/aop
"
xmlns:tx="http://www.springframework.org/schema/tx "
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
">
这
些才是最关键的地方。。后面的配置不变。。。。
我解释一下(*
com.evan.crm.service.*.*(..))中几个通配符的含义:
第一个 * —— 通配 任意返回值类型
第二
个 * —— 通配 包com.evan.crm.service下的任意class
第三个 * —— 通配
包com.evan.crm.service下的任意class的任意方法
第四个 .. —— 通配 方法可以有0个或多个参数
综
上:包com.evan.crm.service下的任意class的具有任意返回值类型、任意数目参数和任意名称的方法
分享到:
相关推荐
《Spring AOP开发中的核心组件:AOP Alliance详解》 在Spring框架的AOP(面向切面编程)开发中,`com.springsource.org.aopalliance-1.0.0.jar`扮演着至关重要的角色。AOP Alliance是Spring和其他AOP框架之间的一个...
aopalliance-1.0.jar,org.springframework.aop-3.0.0.RELEASE.jar,org.springframework.jdbc-3.0.0.RELEASEorg.springframework.beans-3.0.0.RELEASE.jar等
3. **com.springsource.org.aopalliance.jar**:AOP Alliance库 `com.springsource.org.aopalliance.jar`是AOP Alliance的实现,它提供了一套统一的接口,使得不同的AOP框架(如Spring AOP和AspectJ)之间可以互相...
4. **使用场景**:AOP在Spring中的应用广泛,如事务管理、性能监控、缓存管理、安全性控制等。例如,通过配置或注解的方式,我们可以声明一个切面来处理所有数据库操作的事务,这样无需在每个方法中显式管理事务。 ...
Spring框架作为Java EE中的核心组件,提供了丰富的AOP支持,而`aopalliance`库则使得Spring能够与其他AOP框架如AspectJ进行无缝集成。例如,通过使用Spring的`@Aspect`注解定义切面,并结合`@Before`、`@After`等...
spring-aop-1.1.1.jar spring-aop-1.2.6.jar spring-aop-1.2.9.jar spring-aop-2.0.2.jar spring-aop-2.0.6.jar spring-aop-2.0.7.jar spring-aop-2.0.8.jar spring-aop-2.0.jar spring-aop-2.5.1.jar spring-aop-...
nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator]: ...
AOP联盟:aopalliance.jar API包a set of AOP Java interface .
Spring AOP(面向切面编程)是Spring框架的重要组成部分,它提供了一种强大的方式来实现横切关注点,如日志、事务管理、性能监控等,而无需侵入业务代码。下面将详细介绍Spring AOP的注解方式和XML配置方式。 ### ...
赠送jar包:spring-aop-5.0.10.RELEASE.jar; 赠送原API文档:spring-aop-5.0.10.RELEASE-javadoc.jar; 赠送源代码:spring-aop-5.0.10.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-aop-5.0.10.RELEASE....
com.springsource.org.aopalliance-1.0.0.jar 。Spring的AOP开发依赖,AOP联盟jar。
### Spring AOP面向方面编程原理:AOP概念详解 #### 一、引言 随着软件系统的日益复杂,传统的面向对象编程(OOP)逐渐暴露出难以应对某些横切关注点(cross-cutting concerns)的问题。为了解决这一挑战,面向方面编程...
该jar文件包含了Spring AOP的核心类和接口,如`org.springframework.aop.*`包下的`AspectJExpressionPointcut`、`MethodBeforeAdvice`、`AfterReturningAdvice`等。 3. spring-aspects-4.1.6.RELEASE.jar:这个jar...
spring-aop-5.3.22.jar Spring AOP provides an Alliance-compliant aspect-oriented programming implementation allowing you to define method interceptors and pointcuts to cleanly decouple code that ...
org.aopalliance.aop.Advice.jar net.springsource.cglib-2.2.0.jar
Spring.Aop.dll ,分享一下
com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar com.springsource.org.aopalliance-1.0.0.jar com.springsource.net.sf.cglib-2.2.0.jar
sisu-guice-3.1.3-no_aop.jar
spring-aop.jarspring-aop.jarspring-aop.jarspring-aop.jarspring-aop.jarspring-aop.jarspring-aop.jarspring-aop.jarspring-aop.jarspring-aop.jar
1. 静态代理(XML定义):通过Spring的`<aop:config>`标签来配置切面,包括定义切入点表达式和通知类型。 2. 动态代理(基于注解):使用`@Aspect`注解定义切面,`@Before`、`@After`、`@Around`等注解定义通知,...