• 02、Spring-HelloWorld


    0. 环境准备

    1) jar

      jar包我会帮大家准备好的,所以不用担心找不到Jar包  链接:https://pan.baidu.com/s/1JJcYaspK07JL53vU-q-BUQ 提取码:1028 

    c3p0-0.9.1.2.jar

    commons-logging-1.1.1.jar

    mysql-connector-java-5.1.7-bin.jar

    spring-aop-4.0.0.RELEASE.jar

    spring-beans-4.0.0.RELEASE.jar

    spring-context-4.0.0.RELEASE.jar

    spring-core-4.0.0.RELEASE.jar

    spring-expression-4.0.0.RELEASE.jar

     

    1. applicationContext.xml

     

    1     <!-- 配置bean -->
    2     <bean id="helloworld" class="com.cnblogs.www.pluto.Spring">
    3         <property name="name" value="Spring"></property>
    4     </bean>
    SpringBean

     

    2. HelloWorld.java

     1 public class HelloWorld {
     2 
     3     private String name;
     4 
     5     public void setName(String name) {
     6         System.out.println("setname: "+name);
     7         this.name = name;
     8     }
     9     
    10     public void hello() {
    11         System.out.println("hello "+name);
    12     }
    13 
    14     public HelloWorld() {
    15         System.out.println("helloworld's constructor...");
    16     }
    17     
    18 }
    HelloWorld

    3. Main.java

     1 import org.springframework.context.ApplicationContext;
     2 import org.springframework.context.support.ClassPathXmlApplicationContext;
     3 
     4 public class Main {
     5 
     6     public static void main(String[] args) {
     7         // TODO Auto-generated method stub
     8         /* 
     9         HelloWorld helloWorld = new HelloWorld();
    10         helloWorld.setName("pluto");
    11         helloWorld.hello();
    12         */
    13         
    14         //1.创建Spring的IOC容器对象
    15         ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
    16         //2.从IOC容器中获取Bean实例
    17         HelloWorld helloWorld = (HelloWorld) ctx.getBean("helloworld");
    18         //3.调用hello方法
    19         System.out.println(helloWorld);
    20         helloWorld.hello();
    21     }
    22 
    23 }
    Main

  • 相关阅读:
    python基础之列表解析
    初学者学习python2还是python3?
    给曾经是phper的程序员推荐个学习网站
    详解python2 和 python3的区别
    Python如何进行中文注释
    import方法引入模块详解
    详解python 局部变量与全局变量
    131-19. 删除链表的倒数第N个节点
    65.django中关于跨域访问设置
    130-283. 移动零
  • 原文地址:https://www.cnblogs.com/HOsystem/p/13022900.html
Copyright © 2020-2023  润新知