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属性)

  • 相关阅读:
    Selenium三种等待的使用方式
    mysql中出现没有权限访问或者查看全部数据库的问题---用客户端第一次打开的时候
    报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost
    PAC全自动脚本代理
    dns是什么
    cdn是什么
    vim替换命令
    linux文件权限赋值
    访问nginx-php页面的时候 报access denied.
    配置php时。提示的错误session_start(): Failed to initialize storage module解决办法
  • 原文地址:https://www.cnblogs.com/hhthtt/p/10934467.html
Copyright © 2011-2022 走看看