一: spring ioc 和aop 回答 (可與設計模式一起回答)
spring中用到了 單例模式(預設是單例,更改多例
scope="prototype"); 工廠模式和反射;**模式;
1-2 在spring 容器啟動的時候, spring 會把配置檔案配置好的bean 都初始化好, 在你需要呼叫的時候,把初始化好的bean 分配給需要呼叫bean 的類, 分配的方法就是 呼叫 該類的setter 方法(或 帶引數的構造方法)注入, 而不是 你在 a 裡面 new 這個bean;
2-1:
aop: 面向切面程式設計; 將程式中的交叉業務邏輯(安全,日誌,事務),封裝成乙個切面,然後注入到目標物件中; 一是採用動態**技術,利用擷取訊息的方式,對該訊息進行裝飾,以取代原有物件行為的執行;二是採用靜態織入的方式,引入特定的語法建立「方面」,從而使得編譯器可以在編譯期
間織入有關「方面」的**.
要點: 安全,日誌, 事務有可能讓分別說一下; 動態**(jdk動態**)
(一般面試官會繼續給你挖坑) spring中的事務; 動態**底層
spring和springmvc相關問題合集
1 用springmvc配置完視 釋器後,直接訪問專案的時候,顯示404,但是其介面和頁面都可以顯示,應該是視 釋器沒有截獲到 配置如下 解決方案 不使用以上配置,使用如下配置,即可解決該問題 mvc default servlet handler 2 spring有預設的json轉化器,使用的是j...
Spring框架值spring容器的相關內容 一
構造器方式例項化 預設呼叫這個型別的無參構造 靜態工廠方法例項化 本質上呼叫乙個靜態方法,獲取乙個物件 例項工廠方法例項化 本質上就是利用已存在的物件,呼叫成員方法,獲取另乙個型別的物件 把乙個物件是否單例也要看成作用域,預設spring容器中的物件是單例的 可以通過bean標記的scope屬性指定...
Spring 事務相關
我們可以看 org.springframework.transaction.annotation.isolation 列舉類中定義了五個表示隔離級別的值 public enum isolation 通過使用 isolation 屬性設定,例如 transactional isolation isol...