`

跟我学Spring3 学习笔记四

 
阅读更多

 

/**
 * setter注入 添加set get 方法  
 */
public class HelloImplConstr implements HelloApi {

	private String message;
	private int index;
	
        // 空的构造器一定要有
	public HelloImplConstr(){
		
	}
	@ConstructorProperties({"message","index"})
	public HelloImplConstr(String message,int index){
		this.message = message;
		this.index = index;
	}
	public void sayHello() {
		System.out.println(this.index+":"+this.message);

	}
	public String getMessage() {
		return message;
	}
	public void setMessage(String message) {
		this.message = message;
	}
	public int getIndex() {
		return index;
	}
	public void setIndex(int index) {
		this.index = index;
	}
}
 
<!-- setter注入 -->
<bean id="beanSet" class="com.constructor.HelloImplConstr">
	<property  name="message" value="Hello Spring setter"/>
	<property  name="index">
		<value>1</value>
	</property>
</bean>
 

 

@Test 
public void testConstructor(){
	//读取配置文件实例化一个Ioc容器
	ApplicationContext context = new ClassPathXmlApplicationContext("helloworld.xml");
		
		
	//setter注入 根据set get 函数进行注入
	HelloApi helloApi4 = context.getBean("beanSet",HelloApi.class);
	helloApi4.sayHello();
		
}

 

分享到:
评论
1 楼 sblig 2012-07-12  
JavaBean:是本质就是一个POJO类,但具有一下限制:
         该类必须要有公共的无参构造器,如public HelloImpl4() {};
         属性为private访问级别,不建议public,如private String message;
         属性必要时通过一组setter(修改器)和getter(访问器)方法来访问;
         setter方法,以“set” 开头,后跟首字母大写的属性名,如“setMesssage”,简单属性一般只有一
个方法参数,方法返回值通常为“void”;
         getter方法,一般属性以“get”开头,对于boolean类型一般以“is”开头,后跟首字母大写的属性
名,如“getMesssage”,“isOk”;
         还有一些其他特殊情况,比如属性有连续两个大写字母开头,如“URL”,则setter/getter方法
为:“setURL”和“getURL”,其他一些特殊情况请参看“Java Bean”命名规范。

注:Spring类型转换系统对于boolean类型进行了容错处理,除了可以使用“true/false”标准的Java值进行注入,还能使
用“yes/no”、“on/off”、“1/0”来代表“真/假”,所以大家在学习或工作中遇到这种类似问题不要觉得是人家配置错了,而
是Spring容错做的非常好。

相关推荐

    Springcloud学习笔记.md

    Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Spring...

    跟我学spring3pdf,高清

    《跟我学Spring3》是一本深入浅出的Spring框架学习指南,主要针对Spring 3.x版本进行讲解。这本书旨在帮助初学者和有一定经验的开发者更好地理解和应用Spring框架,提升其在实际开发中的技能。PDF文档提供了清晰的...

    跟我学spring3

    《跟我学Spring3》系列教程是为深入了解Spring框架的开发者准备的一份详尽指南,尤其适合正在准备面试或提升自己Spring技术能力的人群。Spring框架作为Java开发中的核心组件,其重要性不言而喻,它为企业级应用提供...

    跟我学Spring,Spring3学习资料

    关于Spring3学习资料,本材料旨在为新手提供系统学习Spring3的资源和实例。在内容组织上,涵盖以下几个主要部分: ### 1. IoC(控制反转)与DI(依赖注入) - **IoC基础:** IoC是Spring的核心概念之一,通过它,...

    开涛系列—跟我学spring3 pdf+学习源码+项目源码

    跟我学spring3.pdf 跟我学spring3-源码.rar 跟我学spring3-项目源码(pointShop)(基于注解).rar 跟我学spring3-项目源码(pointShop)(基于XML配置文件).rar

    跟我学Spring3

    《跟我学Spring3》这本书是针对Java开发人员深入学习Spring框架第三版的一份教程。Spring作为Java企业级应用开发中的核心框架,它以其强大的功能、灵活性和模块化设计深受开发者喜爱。Spring3版本在前一版本基础上...

    开涛 跟我学spring3 pdf+源码

    这本书分为两部分PDF文档:"开涛 跟我学spring3(1-7).pdf" 和 "开涛 跟我学spring3(8-13).pdf",分别覆盖了Spring框架的核心概念和技术,旨在帮助读者全面理解并掌握Spring框架的应用。 在第一部分(1-7章)中,...

    跟我学spring3(1-13)

    《跟我学Spring3》是一本深入浅出介绍Spring框架的电子书,分为两部分,分别是“跟我学Spring3(8-13).pdf”和“跟我学Spring3(1-7).pdf”,全面覆盖了Spring框架的核心概念和技术。Spring作为Java开发中的主流框架,...

    Spring框架学习笔记

    这份"Spring框架学习笔记"涵盖了Spring框架的基础知识、核心组件以及高级特性,对于初学者来说是一份宝贵的资料。 一、Spring框架概述 Spring框架是为了解决企业应用开发的复杂性而设计的,它提供了一个全面的基础...

    跟我学spring3 pdf+源码

    跟我学spring3(1-7).pdf 跟我学spring3(8-13).pdf 跟我学spring3-源码.rar 跟我学spring3-项目源码(pointShop)(基于注解).rar 跟我学spring3-项目源码(pointShop)(基于XML配置文件).rar

    Spring6学习笔记

    Spring6学习笔记,师承老杜

    springcloud学习笔记.pdf

    Spring Cloud 学习笔记 本笔记主要介绍了从单体架构到微服务架构的演变过程,以及 Spring Cloud 中的微服务架构搭建。下面是本笔记的详细知识点总结: 一、单体架构 单体架构是指整个系统只有一个工程,打包往往...

    springsecurity学习笔记

    4. **Filter Chain**:Spring Security通过一系列过滤器形成一个过滤链,每个过滤器都有特定的任务,如BasicAuthenticationFilter处理基本认证,RememberMeAuthenticationFilter处理记住我功能等。 5. **Session ...

    跟我学spring3 .pdf

    《跟我学Spring3》这本书是针对Spring框架进行深入解析的一本教程,涵盖了Spring的核心特性,包括IoC(Inversion of Control,控制反转)、DI(Dependency Injection,依赖注入)、AOP(Aspect-Oriented Programming...

Global site tag (gtag.js) - Google Analytics