原创 6、封裝

面向對象設計中的一個基本問題:“如何區分變動的事物和不變的事物”。 這個問題對於類庫而言尤其重要。類庫的使用者必須依賴他們所使用的那部分類庫,並且知道如果使用了類庫的新版本,不需要改寫代碼。另一方面,類庫的開發者必須有修改和改進類

原创 Spring Framework Core(1)-The Ioc Container(1) Spring IoC 容器和Beans簡介

文章目錄IoC 容器1.1 介紹Spring IoC 容器和Beans1.2 容器概述1.2.1 配置元數據1.2.2 實例化容器組合基於xml的配置元數據Groovy Bean定義領域特定語言1.2.3 使用容器1.3 Bean

原创 Spring Framework Core(1)-The Ioc Container(5) Bean 作用域

1 IoC 容器 1.5 Bean 作用域 當您創建一個bean定義時,您將創建一個用於創建由該bean定義定義的類的實際實例的方法。bean定義是模板的想法很重要,因爲它意味着,與類一樣,您可以從一個模板創建多個對象實例。 您不

原创 3、運算

所有運算符都能根據自己的運算對象生成一個值。除此以外,一些運算符可改變運算對象的值,這叫作“副作用”(Side Effect)。 幾乎所有運算符都只能操作基本類型(Primitives)。唯一的例外是 =、== 和 !=,它們能操

原创 Spring Framework Core(1)-The Ioc Container(4)

1 IoC 容器 1.4 依賴 1.4.6 方法注入 在大多數應用程序場景中,容器中的大多數bean都是單例的。當一個單例bean需要與另一個單例bean協作,或者一個非單例bean需要與另一個非單例bean協作時,通常通過將一個

原创 Spring Framework Core(1)-The Ioc Container(2) 依賴

1 IoC 容器 1.4 依賴 典型的企業應用程序不包含單個對象(或Spring中的bean)。即使是最簡單的應用程序也有幾個對象一起工作,以呈現最終用戶所看到的一致的應用程序。下一節將解釋如何從定義許多獨立的bean定義過渡到一

原创 11、集合

文章目錄1、類型安全的集合2、基本概念3、添加組元素4、集合的打印5、List5.1 ArrayList5.2 、LinkedList6、迭代器6.1、ListIterator8、Stack9、Set10、Map11、Queue1

原创 Spring Framework Core - The IoC Container (12) - 基於 java 的容器配置(2) 使用@Bean註解

12 Java-based Container Configuration12.3使用@Bean註解定義BeanBean依賴關係接收生命週期回調確定Bean的作用域定製化Bean命名Bean別名Bean 描述 本節的內容:如何使

原创 8、多態

多態是面向對象編程語言中,繼數據抽象和繼承之外的第三個重要特性. 多態提供了另一個維度的接口與實現分離,以解耦做什麼和怎麼做。 封裝通過合併特徵和行爲來創建新的數據類型。隱藏實現通過將細節私有化把接口與實現分離。這種類型的組織機制

原创 5、初始化和清理

有兩個安全性問題:初始化和清理。 1、利用構造器保證初始化 如果一個類有構造器,那麼 Java 會在用戶使用對象之前(即對象剛創建完成)自動調用對象的構造器方法,從而保證初始化。 如何命名構造器方法?存在兩個問題: 任何命名都可

原创 Spring Framework Core - The IoC Container (12) - 基於java的容器配置 (1)基本概念

12 Java-based Container Configuration12.1 基本概念:@Bean 和 @Configuration12.2 使用AnnotationConfigApplicationContext實例化Sp

原创 2、萬物皆對象

文章目錄1、對象操縱2、對象創建3、數據存儲4、基本類型存儲5、高精度數值6、數組存儲7、對象清理7.1、作用域7.2、對象作用域8、類的創建8.1、類型8.2、字段8.3、基本類型默認值8.4、方法使用8.4.1、返回類型8.4

原创 4、控制流

1、break 和 continue 在任何迭代語句的主體內,都可以使用 break 和 continue 來控制循環的流程。 其中,break 表示跳出當前循環體。而 continue 表示停止本次循環,開始下一次循環。 2、標

原创 nexus 文檔-repository Manager概念-3、Managing Repositories

不同的存儲庫格式和訪問它們的工具的增加,以及更多公共可用存儲庫的出現,都觸發了對這些存儲庫及其包含的組件的訪問和使用進行管理的需要。 此外,爲內部組件託管自己的私有存儲庫已被證明是在軟件開發生命週期的所有階段交換組件的一種非常有效

原创 nexus 文檔-repository Manager概念-2、案例-Maven Repository Format

文章目錄The Central RepositoryComponent MetadataRelease StabilityComponent SecurityPerformanceComponent Coordinates and