spring框架初步了解(第二篇)
来源:互联网 发布:苹果接电话变声软件 编辑:程序博客网 时间:2024/06/06 09:39
我又回来啦,上周的早上根本起不来··其实本来上周就来工作室学习的。昨天在工作室第一次学习了spring框架,简单的来说spring框架就是一个容器框架,为了更好的了解spring,先想一下只利用JAVA在屏幕上如何输出hello,很简单编写一个类,然后在类中写一个方法System.out.println输出即可,然后创建一个该类的对象并调用该方法。
如果我们用spring框架该如何实现呢?spirng中用两个机制,一个是IOC(控制反转),另一个是DI(依赖注入),所谓的控制反转就是把创建对象和维护对象的权利用程序交给spring容器(个人感觉就是在spirng中先把需要用到的各个对象的属性给设置好,要用到这个对象的时候直接getbean就好了),在主函数中首先要获得ApplicationContext对象,然后用这个对象的getbean方法来获得已经配置好的对象,配置bean的代码如下:
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"> <!-- 在容器文件中配置bean(service/dao/domain/action/数据源) --> <!-- bean元素的作用是,当我们的spring框架加载时候,spring就会自动的创建一个bean对象,并放入内存 UserService userSerivce=new UserService(); userSerivce.setName("韩顺平"); --> <bean id="userServices" class="UserServices.userServices"> <!-- 这里就体现出注入的概念. --> <property name="name"> <value>权一博</value> </property> <property name="byebye" ref="byeServices" /> </bean> <bean id="byeServices" class="UserServices.byeServices"> <!-- 这里就体现出注入的概念. --> <property name="name"> <value>小明</value> </property> </bean></beans>在bean中还可以维护各个对象的关系,如果一个对象的属性包含另一个对象,引用它即可:
<propertyname="byebye"ref="byeServices"/>
依赖注入的意思也个人感觉的话也就是在bean中配置属性吧?
在配置bean的时候要设置一个id号,还有就是配置的这个bean用到的是哪个类即class="XXX";
设置bean的属性的时候首先要告诉它你设置的是什么属性即property name="XXX"
然后value是XXX;
其它的就没什么了,今天继续spring的学习!
0 0
- spring框架初步了解(第二篇)
- 初步了解-集合框架
- SPRING 了解初步
- Spring AOP初步了解
- Spring初步了解
- 第二讲 html5框架+Crosswalk打包app 以及 Angularjs 基础(初步认识了解Angularjs)
- 联网框架--->volley初步了解
- 【springmvc学习】框架初步了解
- 初步了解spring的aop
- 3. Spring Boot 初步了解
- 权限控制之Shiro框架--初步了解篇
- Spring 框架初步学习
- AI行为树框架初步了解
- django框架模块功能初步了解
- Python 框架之Flask初步了解
- .Net中初步了解ORM框架
- C语言和内存初步框架了解
- Spring框架第二讲
- 第十五周项目2-用哈希法组织关键字(2)
- 第十二周项目三:图遍历算法实现
- c语言输入生日显示星座
- 2 Which of the following cannot be used as input to the SQL Tuning Advisor? (Choose all that apply.)
- SVN服务器迁移客户端配置更改说明【Windows & Mac】
- spring框架初步了解(第二篇)
- iOS系列UI篇——UIVisualEffectView
- JSON使用ObjectCreationHandling 反序列化替换不重复的值
- Xcode7使用MJ的NSObject+Value出现Too many arguments to function call,expected 0,have 3
- c语言输入菱形
- android中的Handler和Callback机制
- 第十二周项目4-利用遍历思想求解图问题(7)
- js中typeof的用法汇总
- 编程判断3人中谁的年龄最大,并打印最大者的年龄