SSM-1第一章 認識SSM框架和Redis
阿新 • • 發佈:2018-09-27
自己 trac ret change 生成 初始 nts static class
第一章 認識SSM框架和Redis
1.1 Spring框架
Sring理念
Ioc 控制反轉 IOC是一個容器,在Spring中,它會認為一切Java資源都是JavaBean,容器的目標是管理Bean和它們之間的關系。
Aop 面向切面編程
第二章 Java設計模式
2.1 java 反射技術
Java反射技術 可以配置:類的全限定名、方法和參數,完成對象的初始化,甚至是反射某些方法。
在Java中反射是通過包java.lang.reflect.*實現的。
2.1.1通過反射構建對象
public class ReflectTmp{
public ReflectTmp(){};
public ReflectTmp(Srting str){};
public void sayHello(Srting str){};
}
/* 通過反射獲取對象*/
public ReflectTmp getInstance()
{
try {
object =(ReflectTmp)Class.forName("com.xxx.ReflectTmp").getConstructor(String.class).newInstance("123");
} catch (InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException
| NoSuchMethodException | SecurityException | ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return object;
}
2.1.2 反射方法
public static Object reflectMethod()
{
Object returnobj = null;
ReflectTmpobj1 = newReflectTmp("456");
try {
Method method =ReflectTmp.class.getMethod("sayHello", String.class);
returnobj = method.invoke(obj1, "hello World !");
} catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException | NoSuchMethodException | SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return returnobj;
}
2.2 動態代理和責任鏈模式
動態代理的意義在於生成一個占位(又稱為代理對象),來代理真實對象,從而控制真實對象的訪問。
代理分為兩個步驟:
- 代理對象與真實對象建立代理關系
- 實現代理對象的代理邏輯方法
SSM-1第一章 認識SSM框架和Redis