第一章 认识SSM框架和Redis?1.1 Spring框架Sring理念?Ioc? 控制反转? IOC是一个容器,在Spring中,它会认为一切Java资源都是JavaBean,容器的目标是管理Bean和它们之间的关系。Aop 面向切面编程??第二章 Java...
第一章 认识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
基础教程推荐
猜你喜欢
- redis 数据库 2023-09-13
- SQL Server如何设置用户只能访问特定数据库和访问特定表或视图 2023-07-29
- Mariadb数据库主从复制同步配置过程实例 2023-07-25
- Python常见库matplotlib学习笔记之画图中各个模块的含义及修改方法 2023-07-27
- Windows10系统中Oracle完全卸载正确步骤 2023-07-24
- Python安装第三方库的方法(pip/conda、easy_install、setup.py) 2023-07-28
- Java程序员从笨鸟到菜鸟(五十三) 分布式之 Redis 2023-09-11
- redis乐观锁与悲观锁的实战 2023-07-13
- oracle数据库排序后如何获取第一条数据 2023-07-24
- oracle19c卸载教程的超详细教程 2023-07-23
