我的第六个java程序 spring-bean

配置文件 Beans.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-3.0.xsd">

       <bean id="helloWorld" class="com.importnew.HelloWorld">
           <property name="message" value="棒棒哒"/>
           <property name="xingrongci" value="夸奖"/>
       </bean>

    </beans>

主程序 MainApp.java

package com.importnew;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class MainApp {
    public static void main(String[] args) {

        ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");

        HelloWorld obj = (HelloWorld) context.getBean("helloWorld");
        obj.printMessage();

    }
}

HelloWorld.java

package com.importnew;

public class HelloWorld {

    private String message;
    private String xingrongci;//私有

    public void setMessage(String message){
        this.message  = message;
    }

    public String getMessage(){
        return this.message;
    }

    /**设置形容词为此类的一个属性**/
    public void setXingrongci(String xingrongci){
        this.xingrongci  = xingrongci;
    }

    public String getXingrongci(){
        return this.xingrongci;
    }

    public void printMessage(){
        System.out.println("小明" + message + "\n");
        System.out.println(message + "小王"+ "\n");
        System.out.println(message + "是一个形容词" + "\n");
        System.out.println("说某人" + message +"有可能是"+xingrongci+"的意思 "+"\n");
        System.out.println(message + "小王和小明" + "\n");
    }
}

效果

时间: 2024-11-05 14:53:43

我的第六个java程序 spring-bean的相关文章

【六祎- Java】Spring整合Mybatis-配置文件web.xml

<!--1. SpringIOC容器配置加载 (listener)--> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name&g

【六祎- Java】Spring整合Mybatis-applicationContext.xml

#applicationContext.xml中该干的事情 <description>Spring整合Mybatis配置</description> <!--1.加载配置文件--> <context:property-placeholder location="classpath:properties/db.properties"/> <!--2.创建连接池--> <bean id="dataSource&qu

Java程序员之Spring(一) 入门

一. Spring 原理讲解  Spring 是一个轻量容器框架(开源):Spring的核心是 IoC(控制反转) 和 AOP(面向切面编程): Spring 由7个模块组成: Spring Core(核心容器):核心容器提供 Spring 框架的基本功能: Spring Context(Spring 上下文):Spring 上下文是一个配置文件,向 Spring框架提供上下文信息; Spring AOP:通过配置管理特性,Spring AOP 模块直接将面向切面的编程功能集成到了 Spring

java程序员培训:为什么要用Spring含三大框架简介

文章来源:http://www.zretc.com/technologyDetail/476.html Spring作为三大框架之一,一直困惑她有什么用?为什么要使用Spring呢?(大部分来自网上,引用出处太多,恕不一一标明.). SSH在J2EE项目中表示了3种框架,即 Spring + Struts +Hibernate. Struts对Model,View和Controller都提供了对应的组件.Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,它由Rod Jo

分享非常有用的Java程序 (关键代码)(六)---解析/读取XML 文件(重要)

原文:分享非常有用的Java程序 (关键代码)(六)---解析/读取XML 文件(重要) XML文件 <?xml version="1.0"?> <students> <student> <name>John</name> <grade>B</grade> <age>12</age> </student> <student> <name>Mar

从普通JAVA程序员到阿里架构师,他用了六年

工作年限:8 年服务公司:4 家(含四大门户中的两家)最近职业:Java 架构师职场关键词:社交平台.高并发系统架构设计.技术团队管理.多款从零到一的产品城市! 六年间,这位职人呆过四大门户中的两家,完成了工程师到架构师的蜕变.经手多款从零到一产品的开发和增长,也经历国内最大社交平台亿级流量和用户的架构设计及优化工作.工作上思路清晰.认真负责,是同事们心目中优秀 Problem Solver. 问:介绍一下你自己? 答:我 2008 年硕士毕业后,前 2 年在一家传统 IT 公司,最近 6 年在

【软帝学院】Spring Boot 是什么?为什么说java程序员必须要掌握Spring Boot ?

Spring Boot 是什么?为什么说java程序员必须要掌握Spring Boot ? 我们从Spring Boot 诞生的背景是什么?Spring 企业又是基于什么样的考虑创建 Spring Boot? 企业使用 Spring Boot会带来什么样变化?来分析 Spring 历史 说起 Spring Boot 我们不得不先了解一下 Spring 这个企业,不仅因为 Spring Boot 来源于 Spirng 大家族,而且 Spring Boot 的诞生和 Sping 框架的发展息息相关.

Java程序员,这两本书必须看:Spring实战+深入实践SpringBoot

<Spring实战> 本书从核心的Spring.Spring应用程序的核心组件.Spring集成3个方面,由浅 入深.由易到难地对Spring展开了系统的讲解,包括Spring之旅.装配Bean.最小 化Spring XML配置.面向切面的Spring.征服数据库.事务管理.使用Spring MVC 构建Web应用程序.使用Spring Web Flow,保护Spring应用.使用远程服务.为 Spring添加REST功能.Spring消息.使用JMX管理Spring Bean以及其他Spri

201671010109 《java程序联系》第十六周感想

这周学习了部署应用程序,主要有Java程序的打包:程序编译完成后,程序员将.class文件压缩打包为.jar文件后,GUI界面程序就可以直接双击图标运行.工程没有引用外部jar包时,直接导出.将Java包密封(Seal)可保证不会有其它的类加入到其中.如果在代码中使用了包可见的类.方法和字段,就可能希望密封包.如果不密封,其它类就有可能放在这个包中,进而访问包可见的特性.应用程序用户通常期待能够自行对应用程序进行配置,并能够将其保存起来,以便日后再次运行这个应用程序时能够读取这些配置.属性映射是