程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 開發Spring的過程中出現Eclipse不能識別<tx:advice />標簽

開發Spring的過程中出現Eclipse不能識別<tx:advice />標簽

編輯:關於JAVA

The prefix "tx" for element "tx:advice" is not bound 錯誤的說明

在開發Spring的過程中,有時會出現Eclipse不能識別<tx:advice />標簽。

1.提示出現以下錯誤:

這個錯誤的原因是:我們在定義申明AOP的時候,沒有加載schema。

2.Spring的配置文件

<?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:tx="http://www.springframework.org/schema/tx"

xmlns:aop="http://www.springframework.org/schema/aop"

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/aop

http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">

紅色標記的內容是需要添加的內容,添加之後Eclipse就能夠識別<tx:advice />,<aop:config />

標簽了。

3.解釋一下(* com.evan.crm.service.*.*(..))中幾個通配符的含義:

第一個 * —— 通配 任意返回值類型

第二個 * —— 通配 包com.evan.crm.service下的任意class

第三個 * —— 通配 包com.evan.crm.service下的任意class的任意方法

第四個 .. —— 通配 方法可以有0個或多個參數

所以(* com.evan.crm.service.*.*(..))匹配:包com.evan.crm.service下的任意class的具有任意返回值類型、任意數目參數和任意名稱的方法。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved