IOC(Inverse of Control)可翻譯為“控制反轉”,但大多數人都習慣將它稱為“依賴注入”。在Spring中,通過IOC可以將實作類別、參數資訊等配置在其對應的設定檔中,那麼當需要更改實作類別或參數資訊時,只需要修改設定檔即可,這種方法在上例的基礎上更進一步的降低了類與類之間的耦合。我們還可以對某對象所需要的其它對象進行注入,這種注入都是在設定檔中做的,Spring的IOC的實現原理利用的就是Java的反射機制,
1.擷取java工程中src目錄中的檔案 樣本:擷取src目錄下的test.properties檔案 public class GetFileFromSrcPath { public static void main(String[] args) { InputStream is = GetFileFromSrcPath.class.getResourceAsStream("/test.properties"); } } 2
一.環境: 1. linux 2. 有兩個java類,A.java和B.java,都在同一個目錄下 二.源碼: A.java package com.abc;public class A { public static void test() { System.out.println("A:test()"); }} B.java import com.abc.A;public class B { public
java.lang.IllegalArgumentException: Document base D:\apache-tomcat-6.0.20\webapps\bookstore does not exist or is not a readable directory at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:142) at
public static void main(String[] args) {// 雙精確度計算double x = 4.85;double y = 6600.00;double z = x * y;System.out.println(z);//32009.999999999996BigDecimal a = BigDecimal.valueOf(x);BigDecimal b = BigDecimal.valueOf(y);BigDecimal c =