第一个Spring

Student(学生) bean

package com.my.bean;

import java.io.Serializable;

public class Student implements Serializable{
private static final long serialVersionUID = 1L;
private String name;
private MyClass myClass;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public MyClass getMyClass() {
return myClass;
}
public void setMyClass(MyClass myClass) {
this.myClass = myClass;
} }

Class(班级) bean

package com.my.bean;

import java.io.Serializable;

public class MyClass implements Serializable{
private static final long serialVersionUID = 1L;
private String name; public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} }

需要导入的jar包

aaarticlea/png;base64,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" alt="" />

beans配置文件

<?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="stu" class="com.my.bean.Student">
<property name="name" value="小明"/>
<property name="myClass" ref="cls"/>
</bean>
<bean id="cls" class="com.my.bean.MyClass">
<property name="name" value="班级一"/>
</bean>
</beans>

获取已经配置的Student类

package com.my.test;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; import com.my.bean.Student; public class Test {
/**
* @param args
*/
public static void main(String[] args) {
ApplicationContext context =
new ClassPathXmlApplicationContext("beans.xml");
//获取已经配置的Stu
Student stu = context.getBean("stu",Student.class);
System.err.println(stu.getName());
} }

JavaEE笔记(八)的更多相关文章

  1. 《MFC游戏开发》笔记八 游戏特效的实现(二):粒子系统

    本系列文章由七十一雾央编写,转载请注明出处. http://blog.csdn.net/u011371356/article/details/9360993 作者:七十一雾央 新浪微博:http:// ...

  2. Learning ROS forRobotics Programming Second Edition学习笔记(八)indigo rviz gazebo

    中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS forRobotics Pro ...

  3. Elasticsearch笔记八之脑裂

    Elasticsearch笔记八之脑裂 概述: 一个正常es集群中只有一个主节点,主节点负责管理整个集群,集群的所有节点都会选择同一个节点作为主节点所以无论访问那个节点都可以查看集群的状态信息. 而脑 ...

  4. python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑

    python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件?当我们点开下载页时, 一般 ...

  5. Go语言学习笔记八: 数组

    Go语言学习笔记八: 数组 数组地球人都知道.所以只说说Go语言的特殊(奇葩)写法. 我一直在想一个人参与了两种语言的设计,但是最后两种语言的语法差异这么大.这是自己否定自己么,为什么不与之前统一一下 ...

  6. 【opencv学习笔记八】创建TrackBar轨迹条

    createTrackbar这个函数我们以后会经常用到,它创建一个可以调整数值的轨迹条,并将轨迹条附加到指定的窗口上,使用起来很方便.首先大家要记住,它往往会和一个回调函数配合起来使用.先看下他的函数 ...

  7. DirectX11笔记(八)--Direct3D渲染4--VERTEX SHADER

    原文:DirectX11笔记(八)--Direct3D渲染4--VERTEX SHADER 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u0103 ...

  8. go微服务框架kratos学习笔记八 (kratos的依赖注入)

    目录 go微服务框架kratos学习笔记八(kratos的依赖注入) 什么是依赖注入 google wire kratos中的wire Providers injector(注入器) Binding ...

  9. Redis学习笔记八:集群模式

    作者:Grey 原文地址:Redis学习笔记八:集群模式 前面提到的Redis学习笔记七:主从复制和哨兵只能解决Redis的单点压力大和单点故障问题,接下来要讲的Redis Cluster模式,主要是 ...

  10. Java IO学习笔记八:Netty入门

    作者:Grey 原文地址:Java IO学习笔记八:Netty入门 多路复用多线程方式还是有点麻烦,Netty帮我们做了封装,大大简化了编码的复杂度,接下来熟悉一下netty的基本使用. Netty+ ...

随机推荐

  1. 使用ember-cli脚手架快速构建项目

    步骤: 安装Ember. 创建一个新应用程序. 定义路由. 编写一个UI组件. 构建您的应用程序以部署到生产环境. 安装Ember 您可以使用npm(Node.js包管理器,你需要安装node.js) ...

  2. RHEL7系统管理之内核管理

    1. Kdump工具 Kdump的工作机制是在内核崩溃时, 通过kexec 工具由BIOS启动一个备用内核, 由备用内核执行一系列任务,保存内存中崩溃内核的状态, 供后续故障分析用. 本文默认AMD或 ...

  3. 关于Entity Framework关系配置,提示列名XXXX_Id无效的问题

    问题描述 : 数据库中有两张表,如下: Member(会员)表有外键RoleId,对应的是Role(角色)表的主键Id,业务逻辑是Member表的RoleId必须与Role表的Id对应(但在设计数据表 ...

  4. .net通用类型转换方法

    由于数据类型多,要按照逐个类型写一个类型转换的方法的话一是代码量多,显得累赘. using System; using System.ComponentModel; using System.Glob ...

  5. MyEclipse 智能提示设置

    在实际的开发当中,编译器没有智能提示,确实是效率很低,下面我就给大家讲一下在MyEclipse中设置智能提示,方便大家的开发,希望能帮到大家. 方法一:首先,在MyEclipse的菜单栏中找到wind ...

  6. .Linode服务器的使用 网站迁移

    很多建站的朋友习惯了虚拟主机的 Cpanel 面板,但是面对 VPS 都感觉无所适从.毕竟外贸人很少接触到这类知识,所以需要一个贴心的新手教程. Linode VPS:国外最好的VPS注册购买教程 撇 ...

  7. Linux学习之路-2017/12/25

    三章  命令通配符 .PATH变量 支持多种文本的通配符 通配符                   含义 * 匹配零个或多个字符    ?   匹配任意单个字符 [0-9]   匹配范围内的数字 [ ...

  8. 转贴:C语言链表基本操作

    http://www.oschina.net/code/snippet_252667_27314#comments 这个代码有很多错误,估计是从老谭书上抄来但是很多还抄错了:对照老谭的书好好研究下.切 ...

  9. 关于Excel中的数据透视表没有数据

    在你想要使用数据透视表的时候,区域一定要正确 然后把你想要的数据按行列排好 如果没有数据 请点击刷新数据……刷新数据……刷新数据 我竟然被这个睿智的问题困扰好久……

  10. php 访问控制和重载

    一     php 类中定义的private/protected属性,类外部是无法访问的,但是 我们可以通过public方法来访问设置这些属性 如下 <?php class test{ priv ...