zoukankan      html  css  js  c++  java
  • spring01

    Spring

    导包:

     

    创建配置文件,放到src下:

    applicationContext.xml

    导入约束

    Window - preferences - XML Catalog - User....  -  add  -  File System  -  

    选:spring/4.2.4/schema/beans/spring-beans-4.2.xsd

    Key type:schema....

    Key: 后面加上文件名  /spring-beans-4.2.xsd

    OK

    总配置文件输入:

    <beans>  //根节点

    </beans>

    Design 设计模式 ,右键beans Edit Name....  -  add - xsi  OK

    Add specify New ....  browse选择路径  -  选第二个 select XML...  --

    找到刚才自己配的文件名(内置为jar开头,自己配的是file开头)

    Namespace Name: beans之前的复制上  ..../beans   - OK

    <beans>标签内输入 :

    <bean name="user" class="com.oracle.pojo.User(完整的包名加类名)">

    </bean>

    代码测试:

    导入junit-4.9.jar

    在方法上面加上注解 @Test  :没有main方法也可以执行

    //创建ApplicationContext容器

    ApplicationContext ac=new ClassPathXmlApplicationContext("applicationContext.xml");

    //向容器要对象

    User user=(User) ac.getBean("userxml文件中配置的name");

    //scope="prototype"  XML bean属性 改为多列  默认为单列  

    System.out.println(user);

    IOC:Inverse of Control  反转控制

    由程序自动给创建对象

    DI :依赖注入

    实现ioc思想需要di支持

    注入方式:

    Set方式注入,构造方式注入,字段注入(相当于给对象赋值)

    beanfactory接口:

    每次获取时才创建对象(已淘汰)

    ApplicationContext

    每次容器启动就会创建对象,

    ClassPathXmlApplicationContext("applicationContext.xml");//从类路径下加载配置文件

    从硬盘绝对路径下加载配置文件:FileSystemXmlApplicationContext("d:/xxx/yyy/xxx")

    Spring配置:

    bean元素:

    User对象提交给容器管理

    使用该元素描述需要spring容器管理的对象

    class属性:被管理对象的完整类名

    name属性:给管理的对象起个名字,获得对象时通过该名字获得,可以重复,可以用特殊符号

    id属性:和name属性一样,但不能重复,不能使用特殊符号(尽量使用name属性)

  • 相关阅读:
    debian 9 安装AMD驱动
    DDL、DML、DCL、DQL的理解
    呼叫中心坐席功能都有哪些?
    使用vi编辑器的问题
    百度聊天机器人UNIT http访问
    通过http方式 post天气,并合成语音
    单链表的基本操作
    pip下载慢解决(添加国内镜像)
    Anaconda+Tensorflow配置说明
    gdb的基本使用
  • 原文地址:https://www.cnblogs.com/hhthtt/p/10934467.html
Copyright © 2011-2022 走看看