zoukankan      html  css  js  c++  java
  • spring 基础知识补充

    spring bean的三种实例化方式
    1.通过无参构造
    2.静态工程实例化
    inface -> Impl -> 创建静态工厂 -> 配置bean class="静态方法类实体类" factry-method="类对象内的静态方法"
    实例:
    3.工厂实例化
    inface -> Impl -> 创建工厂 -> 配置两个bean 第一个bean class="静态方法类实体类" 第二个bean factory-bean="指向工厂bean id " factry-method="指向工厂类的实例化方法"
    实例:

    spring通过配置文件给对象赋值
    1.普通数据类型

    2.list对象



    相应内容



    3.map对象



    相应内容
    相应内容



    spring配置数据源:
    数据源作用
    1.数据源是提高程序性能出现的 2.事先实例化数据源,初始化部分连接资源
    3.使用连接资源时从数据源中获取 使用完毕之后连接资源归还给数据源

    创建数据源实例 :c3p0
    	 @Test
    //测试手动创建c3p0数据源
    public  void test() throws Exception {
            //创建数据源
        ComboPooledDataSource dataSource=new ComboPooledDataSource();
            //设置基本的连接参数
        dataSource.setDriverClass("com.mysql.jdbc.Driver");
        dataSource.setJdbcUrl("");
        dataSource.setUser("");
        dataSource.setPassword("");
        //获取资源
        Connection connection=dataSource.getConnection();
        System.out.println(connection);
        connection.close();
    }
    
    通过配置文件创建数据源:
    	    @Test
    //读取配置文件 创建数据源
    public  void test1()throws  Exception{
        //读取配置文件
        ResourceBundle rd=ResourceBundle.getBundle("jdbc");  	 			jdbc文件内容:jdbc.driver=  jdbc.url=  jdbc.username= jdbc.password=
        String driver=rd.getString("jdbc.driver");
        String url=rd.getString("jdbc.driver");
        String username=rd.getString("jdbc.driver");
        String password=rd.getString("jdbc.driver");
        //创建数据源  设置连接参数
        ComboPooledDataSource dataSource=new ComboPooledDataSource();
        dataSource.setDriverClass("driver");
        dataSource.setJdbcUrl("url");
        dataSource.setUser("username");
        dataSource.setPassword("password");
        //获取资源
        Connection connection=dataSource.getConnection();
        System.out.println(connection);
        connection.close();
    }
    

    spring新注解
    @Configyration:表示为spring核心配置文件
    @ComponentScan("包名") 功能为:<context:component-scan base-package="ba06"/> 扫描包及其子包内注解
    @Bean("名称") spring 会将当前方法返回值以指定名称存储到spring容器中
    @Propertyource("classpath:配置文件名")
    @Import(文件名.class)

  • 相关阅读:
    Prometheus监控学习笔记之Prometheus监控简介
    GO语言学习笔记之Linux环境下安装GO语言
    Jetson tx1 安装ROS
    ssh Jetson tk1
    Jetson tk1 安装 Intel 7260 无线网卡驱动
    ubuntu 14.04 软件中心闪退解决方案
    Jetson tk1 刷机后要做的几件事
    Jetson tk1 安装 usbtoserials 驱动(重新刷机)
    usbserials
    ubuntu 14.04 安装 eclipse
  • 原文地址:https://www.cnblogs.com/cengzhuquan/p/14622908.html
Copyright © 2011-2022 走看看