1. 程式人生 > >spring中通過註解配置bean出錯:

spring中通過註解配置bean出錯:

推酷網上的這一篇講解的很好:http://www.tuicool.com/articles/riQJzuJ

本人在自己跟著尚矽谷上的spring4.0的視訊課程學習的時候,在13課的時候跟著視訊一行一行的擼程式碼的,可是還是出現了錯誤。錯誤提示如下:Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [beans-annotation.xml]; nested exception is java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource

大致意思就是找不到class,而且是在.xml檔案出的錯,真是百思不得其解啊。然後就去吃飯去了。。。

吃完飯回來之後覺得應該換個角度思考一下這個問題,就到網上看看其他人在講解“spring註解配置bean”的文章,然後就看到上面的文章,然後就找到了問題出錯的原因,錯誤不在程式碼:在專案中沒有匯入spring-aop-4.0.5.RELEAE.jar這個包!!

然後在匯入這個包之後,程式就正確運行了。。

相關推薦

spring通過註解配置bean出錯

推酷網上的這一篇講解的很好:http://www.tuicool.com/articles/riQJzuJ 本人在自己跟著尚矽谷上的spring4.0的視訊課程學習的時候,在13課的時候跟著視訊一行

Spring通過註解配置bean以及自動注入

今天看到一篇好文章,寫的很是詳細。再加上自己的理解和補充,成了這一篇文章。文後會獻上原文連結。 使用Spring經常性的需要: 通過註解配置bean   基於註解配置bean   基於註解來配置bean的屬性    ----------------------

Spring學習筆記三 通過註解配置Bean

一、在 classpath 中掃描元件 元件掃描(component scanning): Spring 能夠從 classpath 下自動掃描, 偵測和例項化具有特定註解的元件. 特定元件包括: @Component: 基本註解, 標識了一個受 S

(12)Spring學習記錄---Spring_bean(Spring_通過註解配置 Bean

用註解標識特定的元件,用元件掃描讓系統自動找到特點的元件       例項: 1.建立4個包  (1)annotation       TestObject.java impo

Spring 學習(十三)——通過註解配置 Bean

在 classpath 中掃描元件 •元件掃描(component scanning):  Spring 能夠從 classpath 下自動掃描, 偵測和例項化具有特定註解的元件. •特定元件包括: –@Component: 基本註解, 標識了一個受 Spring 管理的元件

Spring通過註解配置bean

簡介及測試   Spring支援通過註解的方式來配置bean例項。Spring能夠從classpath下自動掃描,偵測和例項化具有特定註解的元件。特定元件包括:   @Component:基本註解,標識了一個受Spring管理的元件。   @Reposit

Spring通過註解配置bean的xml文件

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/b

spring註解配置

步驟:1.為主配置檔案引入新的名稱空間(引入約束) 2.開啟使用註解代替配置檔案在spring配置檔案applicationContext中配置 <!-- 指定掃描com.lsz.spring包下的所有類中註解--> <context:component-scan base-pac

spring自動註解配置以及@Resource和@Autowired的區別

1.spring中自動註解需要配置標籤<context:component-scan> 配置完這個標籤後,spring就會去自動掃描base-package對應的路徑或者該路徑的子包下面的java檔案,如果掃描到檔案中帶有@Service,@Com

spring通過Profile配置不同環境下log配置

一般我們在開發的時候,希望log打到控制檯上,而在釋出的時候,希望打到檔案裡面。在spring裡面可以通過profile進行切換。 在application.yml裡面,每個profile增加 logging: config: classpath:log-dev.xm

spring通過ApplicationContext獲取bean通過bean工廠獲取bean的區別

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-

Spring MVC通過註解(annotation)配置Bean

Spring能夠在classpath下自動掃描,偵測和例項化具有特定註解的元件,這在Spring中稱為元件掃描(Component scanning).特定元件的註解包括:    @Component:基本註解,標識了一個受spring管理的元件.      @Reposit

Springbean注入初始化方式—通過註解@Configuration @bean

雖然 2.0 版本釋出以來,Spring 陸續提供了十多個註解,但是提供的這些註解只是為了在某些情況下簡化 XML 的配置,並非要取代 XML 配置方式。這一點可以從 Spring IoC 容器的初始化類可以看出:ApplicationContext 介面的最常用的實現類是

Spring基於Java類配置Bean(四)通過@Configuration配置類引用xml配置資訊

總結:在@Configuration配置類中,通過@ImportResource就可以引入xml配置檔案,在配置類中可直接通過@AutoWired引用xml檔案中定義的bean。(1)XML配置檔案<?xml version="1.0" encoding="UTF-8"

spring通過註解方式配置Bean(一)

(1)元件掃描:spring能夠從classpath下自動掃描、偵測和例項化具有特定註解的元件。 (2)特定元件包括: @Component:基本註解,標識一個受spring管理的元件; @Respority:標識持久層元件; @Service:標識服務層(業務層)元件; @Controller:標識表現層

Spring的scope配置和@Scope註解

article rac 新的 clas 文件中 常用 sdn web應用 req Scope,也稱作用域,在 Spring IoC 容器是指其創建的 Bean 對象相對於其他 Bean 對象的請求可見範圍。在 Spring IoC 容器中具有以下幾種作用域:基本作用域(si

5.spring:註解配置 Bean

在classpath中掃描元件 組鍵掃描:能夠從classpath下自動掃描,偵測和例項化具有特定註解的元件 特定的元件包括: ->@Componment:基於註解,標識一個受Spring管理的組鍵 ->@Respository:標識持久層元件 ->@Service:標識服務層 ->

Spring 進階(8)使用註解配置bean(4)

新的一天哈,寫了個新的例子。package interface_package; public interface Animal { public void Bigger(String name); } package class_package; import interfa

Spring 進階(7) 使用註解配置bean(3)

這裡主要介紹自動裝配和精確裝配 自動裝配可以通過@Autowired註解,被這個註解修飾的方法會在容器中找和id和引數名字一樣的bean,然後把它裝配進去。需要 指出的是,當容器中有大於一個bean符合條件的話,會丟擲異常,當有大於一個bean符合條件的話,spring什麼也

Spring 進階(6) 使用註解配置bean(2)

太長了,分開寫吧,到使用註解定製宣告週期了。 和前面使用init-method和destory-method方法來指定初始化之後使用那個方法和銷燬前使用哪個方法一樣,使用@PostConstruct和@PreDestory註解也可以達到同樣的效果。 這裡是在上個例子的基礎上修改的。