-
实例化Bean的方法总结:


Spring 实例化Bean的方法:


Bean的别名


别名输出的都是同一个Bean实例
查看全部 -
什么是IoC
英文全程:Inversion of Control


为什么要使用IoC
查看全部 -
课程内容:IoC部分

了解xml配置的繁琐,才能体会使用注解的方便。
课程目的:
查看全部 -
Spring入门课程目录,分三大部分
查看全部 -
Java Web发展的六个阶段

查看全部 -
Java Web发展史(一)
查看全部 -
Java Web发展史
查看全部 -
老方法

注解:

简化@Bean

@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器
ApplicationContext context=new AnnotationConfigApplicationContext(类名.class); Bean1 bean1=context .getBean("bean",Bean1.class);查看全部 -
Class<T>在实例化的时候,T要替换成具体类
Class<?>它是个通配泛型,?可以代表任何类型查看全部 -
反射 类本身也是对象 是Class类的对象
获取类的两种方式
Class clazz = Person.class; Class clazz = Class.forName("包名.Person"); (包名+类名)1.建对象
Constructor cons=clazz.getConstructor(String.class,int.class); Person p=cons.newInstance("Tom",12); //可以传数组2.调用 属性,方法
Field age=clazz.getDeclaredField(....); (参数忘了)
age.set(p,10);
Method show =clazz.getDeclaredMethod(......); (参数忘了)
show.invoke(p);
查看全部 -
Class.newInstance() 只能够调用 无参的构造函数,即默认的构造函数;
Constructor.newInstance() 可以根据传入的参数,调用 任意构造构造函数。Class.newInstance() 要求被调用的构造函数是可见的,也即必须是 public类型的;
Constructor.newInstance() 在特定的情况下,可以 调用私有的构造函数。查看全部 -
传统创建对象的方式高耦合性


查看全部 -
控制 反转 的含义
查看全部 -
springweb上下文环境
request作用域:每次执行request请求调用到bean时会重新实例化bean对象
session作用域:请求session重置后会重新实例化
application作用域:应用重启后会重新实例化
查看全部 -
作用域
查看全部
举报