大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1.非侵入式
2.控制反转IOC
3.面向切面编程AOP
4.容器
5.组件化
6.声明式
7.一站式
//加载spring容器
ApplicationContext applicationContext=new ClassPathXmlApplicationContext("applicationContext.xml");
//获取bean
//1.通过id来获取bean
Student studentOne1 = (Student)applicationContext.getBean("studentOne");
//2.通过类型来获取bean
Student studentOne2 = applicationContext.getBean(Student.class);
//3.通过id和类型来获取bean
Student studentOne3 = applicationContext.getBean("studentOne", Student.class);
System.out.println(studentOne1);
System.out.println(studentOne2);
System.out.println(studentOne3);
依赖注入
1.setter注入
2.构造器注入
依赖注入特殊值处理null值
为类类型的属性赋值1.引用外部的bean
2.级联方式
3.内部bean
为数组类型赋值如果是普通类型就用value来赋值,如果是类类型就用ref来赋值
篮球 编程
为集合类型赋值如果是普通类型就用value来赋值,如果是类类型就用ref来赋值
1.List集合
2.map集合
bean
bean的作用域bean的生命周期1.实例化(借用反射机制通过无参构造器来实例化对象)
2.依赖注入(为属性赋值)
3.初始化,需要通过bean的init-method属性指定初始化的方法
4.IOC容器关闭时销毁,需要通过bean的destory-method属性指定销毁的方法
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧