注入除了一般型態外,也可針對Collection(List、Map、Set、Properties)進行注入。

Customer.java

Codeless 發表在 痞客邦 留言(0) 人氣()

一般物件與物件間會有所謂的相依性(dependency),例如教室相依於學生

package com.example;

public class Classroom {
        
        private Student stu=null ;
        public Classroom(){
                stu=new Student() ;
        }
}

但是為了保持物件間的相依關係和物件各自獨立的情況下(保持低耦合Decoupling),則會有所謂的相依性注入(Dependency Injection)

Codeless 發表在 痞客邦 留言(0) 人氣()

Bean和Bean之間也可以利用繼承(Inheritance)的方式。

HelloWorld.java

Codeless 發表在 痞客邦 留言(0) 人氣()

BeanPostProcessor可以針對初始化前後做一些修正(如:初始化前顯示為小寫,修正後為大寫等)

HelloWorld.java

Codeless 發表在 痞客邦 留言(0) 人氣()

Bean的scope包含:singleton(default)prototype、request、sessionglobal-session

HelloWorld.java

Codeless 發表在 痞客邦 留言(0) 人氣()

Abstract Factory Pattern相對於Simple Factory Pattern只是將不同的Factory抽象化後,而多了Abstract Factory這一層。

Manner.java

Codeless 發表在 痞客邦 留言(0) 人氣()

驗證是否為JSON格式: http://jsonlint.com/

利用JAVA直接抓取JSON格式範例如下:

Codeless 發表在 痞客邦 留言(0) 人氣()

Simple Factory Pattern

Simple Factory模式又稱Static Factory模式。一個Simple Factory生產成品,而對客戶端隱藏產品產生的細節,物件如何生成,生成前是否與其它物件建立依賴關係,客戶端皆不用理會,用以將物件生成方式之變化 與客戶端程式碼隔離。 Factory Method模式在一個抽象類別中留下某個建立元件的抽象方法沒有實作,其它與元件操作相關聯的方法都先依賴於元件所定義的介面,而不是依賴於元件的實現, 當您的成品中有一個或多個元件無法確定時,您先確定與這些元件的操作介面,然後用元件的抽象操作介面先完成其它的工作,元件的實作(實現)則推遲至實現元件介面的子類完成,一旦元件加入,即可完成您的成品。簡單地說,如果您希望如何建立父類別中用到的物件這件事,是由子類別來決定,可以使用Factory Method...

Codeless 發表在 痞客邦 留言(0) 人氣()

Spring 基本概念

Spring框架的核心就是Spring容器,主要是透過容器建立、設定、管理直到銷毀物件。容器主要是利用dependency injection (DI)去管理組成應用程式的元件(物件),而這些元件(物件)則稱為所謂的Beans。

Codeless 發表在 痞客邦 留言(0) 人氣()

作業環境: O.S.: Windows 8 IDE: Eclipse Luna

安裝環境: JDK:1.8 commons-logging:1.2 spring:4.1.6

Codeless 發表在 痞客邦 留言(0) 人氣()

«12 3