zoukankan      html  css  js  c++  java
  • Java(Spring框架简单案例(使用Spring的配置来完成类的构造方法,以及属性和方法的练习))

    1.导入Jar包,四个核心包+一个日志包,效果如下:

    2.先创建一个Java文件名(我的Java文件名是“text_1.java”),创建一个类,包含自己的属性,以及方法,代码如下:

    package com.text.ioc;
    class Student{
    
    //私有属性
    private int id;
    private String name;
    
    //由于是私有属性,需要get和set方法来访问
    
    //ID
    public void setId(int id) {
    this.id=id;
    }
    public int getId() {
    return id;
    }
    
    //名字
    public void setName(String name) {
    this.name=name;
    }
    public String getName() {
    return name;
    }
    
    //构造函数
    
    //无参构造方法
    Student(){
    
    }
    
    //有参构造方法
    Student(int id,String name){
    this.id=id;
    this.name=name;
    }
    
    //方法
    public void fun() {
    System.out.println("这是学生类的方法");
    }
    }
    
    
    public class text_1 {
    
    public static void main(String [] args) {
    Student d1=new Student();
    d1.fun();
    //System.out.println(d1.getName());
    }
    }

    3.在XML文件中,进行配置文件(这里我的XML配置文件名是“test.xml”),代码如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="
    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    
    <bean id="text1" class="com.text.ioc.Student">
    <constructor-arg index="0" value="1"></constructor-arg>  <!--根据下标来设置属性 -->
    <constructor-arg index="1" value="张三"></constructor-arg>
    </bean>
    
    </beans>

     

    4.测试类,新建一个java文件名作为测试(这里我的Java文件名是“text_2.java”),调用“text_1.java”中类的属性及方法,代码如下:

    package com.text.ioc;
    
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import com.text.ioc.Student;
    
    public class text_2 {
    public static void main(String [] args) {
    //加载Spring配置文件
    ApplicationContext a=new ClassPathXmlApplicationContext("test.xml");
    //得到配置创建的对象 
    Student text=a.getBean("text1",Student.class);
    System.out.println("学生id号:"+text.getId()+"
    "+"姓名:"+text.getName());
    text.fun();
    
    }
    
    }

    最终效果如下:

    根据下标来设置属性
  • 相关阅读:
    some tips
    ORA00847: MEMORY_TARGET/MEMORY_MAX_TARGET and LOCK_SGA cannot be set together
    Chapter 01Overview of Oracle 9i Database Perfomrmance Tuning
    Chapter 02Diagnostic and Tuning Tools
    变量与常用符号
    Chapter 18Tuning the Operating System
    标准输入输出
    Trace files
    DBADeveloped Tools
    Chapter 03Database Configuration and IO Issues
  • 原文地址:https://www.cnblogs.com/zhang1314/p/13231045.html
Copyright © 2011-2022 走看看