1. 程式人生 > >給sturts Action類注入spring bean的幾種已測試、可行的方法

給sturts Action類注入spring bean的幾種已測試、可行的方法

  • 只在struts中註冊一次(class屬性是全限定名),令action中屬性名與bean id/name一致,自動完成注入。無需設定set和get方法。

    需注意,如果bean id/name 是首字母大寫,第二個字母小寫或者只有首字母時,外掛不會注入bean。因為外掛尋找的set方法是符合sun命名規範的方法,如果set方法為setName,或setN,那麼外掛認為該方法對飲的屬性名是name或n;如果set方法為setNAme,那麼外掛才會認為該屬性名是首字母大寫的,因而注入NAme。因此如果bean id寫成了首字母大寫,其餘字母小寫或者只有一個首字母且大寫時,無論action中怎樣命名都不會完成注入。

  • 相關推薦

    sturts Action注入spring bean測試可行方法

    只在struts中註冊一次(class屬性是全限定名),令action中屬性名與bean id/name一致,自動完成注入。無需設定set和get方法。 需注意,如果bean id/name 是首字母大寫,第二個字母小寫或者只有首字母時,外掛不會注入bean。因為外掛尋找的set方法是符合sun命名規範

    Spring Bean注入方式——setter(常用),構造器,注入內部Bean注入集合,介面...

    依賴注入分為三種方式: 1.1構造器注入     構造器通過構造方法實現,構造方法有無引數都可以。在大部分情況下我們都是通過類的構造器來建立物件,Spring也可以採用反射機制通過構造器完成注入,這就是構造器注入的原理。    程式碼清單:構造器注入 1 package com.spring.chapte

    關於軟體測試分類的方法

    1.從是否關心內部結構來看 (1).白盒測試:又稱為結構測試或邏輯驅動測試,是一種按照程式內部邏輯結構和編碼結構,設計測試資料並完成測試的一種測試方法。 (2)黑盒測試:又稱為資料驅動測試,把測試物件當做看不見的黑盒,在完全不考慮程式內部結構和處理過程的情況下,測試者僅依據

    在ServletContextListener 的實現中(使用Spring @Value 註解的方式讀取配置檔案或者注入Spring bean

    在ServletContextListener 的實現類中 使用Spring @Value 註解的方式讀取配置檔案 我想向ServletContextListener中通過Spring @value 的方法讀取 properties 配置檔案資訊,但是我開始的方法不行 public class MyLi

    Quartz Job無法注入spring bean問題解決方法

    問題描述: 在Quartz的任務類中,無法使用autowired注入spring bean @Component @PersistJobDataAfterExecution @DisallowConcurrentExecution publi

    spring bean 注入失敗的原因

    1.異常資訊 2.有可能引起的原因: 1.在applicationContext-service.xml的配置檔案裡的包掃描不對 2.在web.xml裡沒有載入spring容器 3.分散式工

    成員函數不能作為普通函數地址傳遞普通函數指針,解決方案

    設置 函數指針 glut idle llb .sh c函數 open 百度 代碼如下 #include <iostream> using namespace std; class A { public: int i; public: void

    Spring 獲取bean 方式

    讀取 獲取 static ava ade beans java ride .html 轉載自: http://www.cnblogs.com/luoluoshidafu/p/5659574.html 1.讀取xml文件的方式,這種在初學入門的時候比較適用 。     A

    Spring框架建立bean的方式

    Spring框架下,Bean的建立和裝配非常的靈活,提供了三種主要的方式,並且相互見可以互相看見,也就是你可以隨意地採用你喜歡且合適的方式建立Bean,而不用擔心他們之間的相容問題。     一、使用XML顯示配置Bean      

    使用自定義註解向servlet注入spring bean

    由於servlet容器和spring容器並不是同一個,所以當需要向servlet中注入spring bean是有以下操作: 1、使用proxy servlet(代理servlet),將實際servlet加入spring bean管理,在代理servlet的in

    通過反射途徑獲得的物件如何自動注入spring Bean

    框架:spring+struts2 spring負責物件管理,MVC;自動裝配由struts2完成 (bean定義+getter/setter方法); 專案中用到了通過反射途徑呼叫相應的業務模組的邏輯。controller接收http請求後,根據請求引數獲得

    spring 獲取bean方式

    這種方式適合於採用Spring框架的B/S系統,通過ServletContext物件獲取ApplicationContext物件,然後在通過它獲取需要的類例項。 這個類提供了方便的功能,這樣你就不必去記 ServletContext 中屬性的名字。 它的getWebApplicationContext() 

    Spring容器中定義Bean初始化方法和銷燬方法

    Spring 容器中的 Bean 是有生命週期的,Spring 允許 Bean 在初始化完成後以及銷燬前執行特定的操作。下面是常用的三種指定特定操作的方法: 通過實現InitializingBean/DisposableBean 介面來定製初始化之後/銷燬之前

    Spring容器中的Bean初始化方法和銷燬方法的先後順序

    Spring 容器中的 Bean 是有生命週期的,spring 允許 Bean 在初始化完成後以及銷燬前執行特定的操作。下面是常用的三種指定特定操作的方法: 通過實現InitializingBean/DisposableBean 介面來定製初始化之後/銷燬之前的操作方法;

    spring元件servletfilterinterceptor中注入spring bean

    問題:在filter和interceptor中經常需要呼叫Spring的bean,filter也是配置在web.xml中的,請問一下這樣呼叫的話,filter中呼叫Spring的某個bean,這個bean一定存在嗎?現在總是擔心filter呼叫bean的時候,bean還沒被例項化? 答案:因為spring

    Spring獲取bean方式

    方法四:繼承自抽象類WebApplicationObjectSupport 說明:類似上面方法,呼叫getWebApplicationContext()獲取WebApplicationContext 方法五:實現介面ApplicationContextAware 說明:實現該介面的setAppl

    UML圖中的關系總結

    技術分享 name dos track text ive implement fonts 結構 UML類圖,描寫敘述對象和類之間相互關系的方式包含:依賴(Dependency)、關聯(Association)、聚合(Aggregation)、組合(Com

    關於Java集合庫中的常用隊列

    rac syn text 刪除 style asdasd 新元素 其他 arraylist Java中幾種常用的隊列 阻塞隊列與普通隊列的區別在於,當隊列是空的時,從隊列中獲取元素的操作將會被阻塞,或者當隊列是滿時,往隊列裏添加元素的操作會被阻塞。試圖從空的阻塞隊列中獲取元

    jQuery的$.ajax方法響應數據型有哪?本質上原生ajax響應數據格式有哪,分別對應哪個屬性?

    res 需要 scrip class 屬性 rip xhr tex post jQuery的$.ajax方法響應數據類型有:xml、html、script、json、jsonp、text 本質上原生ajax響應數據格式只有2種:xml和text,分別對應xhr.resp

    名獲取的方式及單例模式(php語言)

    文章來自:原始碼線上https://www.shengli.me/php/343.html       1.__CLASS__:獲取當前的類名 2.get_class():返回物件的類名 3.get_called_class():後期靜態繫