Java Spring Tutorial -- Inner / Anonymous Beans
2013-12-07 20:37
267 查看
文件结构:
![](https://img-blog.csdn.net/20131207203558359?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvenhsc3R1ZGlv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
package com.zxl.spring;
public class InnerMessageBean {
private String message;
/**
* @return the message
*/
public String getMessage() {
return message;
}
/**
* @param message the message to set
*/
public void setMessage(String message) {
this.message = message;
}
}
package com.zxl.spring;
public class InnerMessageBean {
private String message;
/**
* @return the message
*/
public String getMessage() {
return message;
}
/**
* @param message the message to set
*/
public void setMessage(String message) {
this.message = message;
}
}
package com.zxl.spring; public class MessageBean { private InnerMessageBean innerMessageBean; /** * @return the innerMessageBean */ public InnerMessageBean getInnerMessageBean() { return innerMessageBean; } /** * @param innerMessageBean the innerMessageBean to set */ public void setInnerMessageBean(InnerMessageBean innerMessageBean) { this.innerMessageBean = innerMessageBean; } }
package com.zxl.spring; import org.springframework.context.support.ClassPathXmlApplicationContext; public class SpringApp11 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub ClassPathXmlApplicationContext context=new ClassPathXmlApplicationContext("SpringBeans.xml"); MessageBean messageBean=(MessageBean) context.getBean("messageBean"); System.out.println(messageBean.getInnerMessageBean().getMessage()); context.close(); } }
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <bean id="messageBean" class="com.zxl.spring.MessageBean"> <property name="innerMessageBean"> <bean class="com.zxl.spring.InnerMessageBean"> <property name="message" value="hello inner/anonymous beans!"/> </bean> </property> </bean> </beans>
相关文章推荐
- java spring Inner Beans
- Java inner class and anonymous inner class
- Java Spring Tutorial -- 基于Bean的配置 @Configuration @Bean
- Java Spring Tutorial -- Bean Definition Inheritance for Java Collections
- Spring and Enterprise JavaBeans(Chapter 11 of Spring In Action)
- java.lang.NoSuchMethodError: org.springframework.beans.factory.annotation.InjectionMetadata.<init>(L
- 【Java.Spring.Core】【IoC】Beans
- java.lang.NoSuchMethodError: org.springframework.beans.factory.annotation.InjectionMetadata.<init>(L
- Java Spring Tutorial -- autowire自动装配
- java.lang.NoSuchMethodError: org.springframework.beans.factory.annotation.InjectionMetadata.<init>(Ljava/lang/Class;)V
- Spring - Java/J2EE Application Framework 应用框架 第 3 章 Beans, BeanFactory和ApplicationContext
- nested exception is java.lang.NoSuchMethodError: org.springframework.beans.MutablePropertyValues.add
- java异常:org.springframework.beans.ConversionNotSupportedException
- Tomcat启动报java.lang.NoClassDefFoundError: org.springframework.beans.FatalBeanException
- Caused by: java.lang.ClassNotFoundException: org.springframework.beans.factory.NoUniqueBeanDefinitio
- Java Spring Tutorial -- constructor-arg标签
- Java org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class
- Spring之Enterprise JavaBeans (EJB) integration
- 解决 java.lang.ClassNotFoundException: org.springframework.beans.factory.config.EmbeddedValueResolver
- java.lang.NoClassDefFoundError: org.springframework.beans.FatalBeanException