`
guodongbingtuan
  • 浏览: 41568 次
  • 性别: Icon_minigender_2
  • 来自: 山西
社区版块
存档分类
最新评论

学习spring依赖注入--备忘

    博客分类:
  • java
阅读更多

1.需要导入的JAR包

      ../dist/spring.jar
      ../lib/jakarta-commons/commons-logging.jar
      ../lib/log4j/log4j-1.2.14.jar

2.写配置文件

       applicationContext.xml   //可参考samples/jpetstore/war/WEB-INF/applicationContext.xml

       log4j.properties

3.构造函数注入

       <constructor-arg ref="#"/> //#要注入的bean的name

4.setter方法注入

       <property name="*" ref="#">  //*为setter方法的参数名

5.int,String,List,Set,Map的注入

       <property name="intname" value="11"/>  //要注入的参数的name
       <property name="Stringnm" value="www"/>

       <property name="listname">
              <list>
                       <value>list1</value>
                       <value>list2</value>
               </list>
       </property>

       <property name="mapname">
               <map>
                      <entry key="1" value="map"/>
                      <entry key="2" value="map2"/>
               </map>
       </property>

6.Date值的注入,属性编辑器

        a.新建类DateEditor,继承propertyEditorSupport

        b.重写方法setAsText(String arg0)

        c.写配置文件

 

      备忘:<bean id="customEditorConfigurer" class="org.springframework.beans.factory.config.CustomEditorConfigurer">
  <property name="customEditors">
   <map>
    <entry key="java.util.Date">
     <bean class="com.ht.spring.DateEditor">
      <property name="format" value="yyyy-MM-dd"/>   //setter方法注入日期格式
     </bean>
    </entry>
   </map>
  </property>
 </bean>

 

7.使用beanfactory

BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext-*.xml");

Object o = factory.getBean("beanname");

分享到:
评论

相关推荐

    code-memo:代码备忘录, 包含mybatis、spring、spring-boot、hbase、hive、guava、jdk等示例代码

    spring依赖注入相关demo,包括注入方式,生命周期等 mybatis-demo mybatis数据库访问示例 spring-mybatis-jetty 嵌入式jetty服务,整合spring、mybatis springboot-demo springboot、jpa、hibernate访问mysql,并...

    SSHF备忘之依赖包(struts2+spring2.5+hibernate+freemarker)

    2. **Spring2.5**:Spring框架是Java企业级应用的核心框架,提供了依赖注入、面向切面编程、事务管理等功能。其核心模块包括`spring-aop.jar`、`spring-beans.jar`、`spring-context.jar`、`spring-core.jar`、`...

    Spring 备忘 (一)

    Spring 是一个开源的 Java 应用框架,它以其轻量级、模块化和依赖注入特性而闻名。Spring 框架的核心是 IoC(Inversion of Control,控制反转)和 AOP(Aspect Oriented Programming,面向切面编程)。这个备忘系列...

    Spring 3.1配置文件示例(备忘)

    Spring 3.1 支持多种类型的依赖注入,如属性注入(如上述示例),构造器注入,以及接口方法注入。此外,还可以通过 `&lt;property&gt;` 节点的子节点 `&lt;ref&gt;` 来引用其他 Bean,实现对象间的依赖关系。 ```xml ``` ...

    java开发备忘录

    - **Spring框架**:依赖注入、AOP、事务管理等,简化企业级应用开发。 - **JDBC**:Java Database Connectivity,用于连接和操作数据库。 9. **Java SE新特性** - **Lambda表达式**:简化函数式编程,从Java 8...

    s2sh框架实例——个人备忘录系统源码

    2. **Spring框架**:Spring作为服务层管理对象的生命周期,提供依赖注入(DI)和面向切面编程(AOP)功能。在个人备忘录系统中,Spring可能用于创建数据访问对象(DAO)、业务服务接口及其实现,以及事务管理。 3. ...

    Android大作业,基于bomb的云备忘录项目源码.zip

    3. **SSM框架**: SSM是Java Web开发常用的三层架构,包括Spring Framework(负责依赖注入和AOP)、SpringMVC(处理HTTP请求和响应,实现MVC设计模式)和MyBatis(一个轻量级的持久层框架,用于SQL映射和对象关系映射...

    大学 毕业设计 项目实训 个人备忘录系统(java SSH网站源代码)+JSP漂亮的界面控件.zip

    2. **Spring**:主要用于依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented Programming, AOP),它可以管理对象的生命周期,处理事务,并且可以整合其他框架,如Struts2。 3. **Hibernate**:...

    Tom_深入分析Spring5源码1

    Spring中的依赖注入(DI)机制遵循这一原则,允许使用不同实现类型的bean来替换原有bean,保持系统功能的完整。 3. 依赖倒转原则:依赖于抽象而不是具体。Spring提倡面向接口编程,如ApplicationContext接口,通过...

    hajiboot:尝试“第一次 Spring Boot”

    4. **YAML/Properties 配置**:Spring Boot 使用 YAML 或者 Properties 文件进行配置,提供了方便的 @Value 注解来注入配置值。 5. **Actuator**:提供了一组端点以监控和管理应用,包括健康检查、指标收集、审计...

    feign_test.7z

    Feign 允许开发者通过接口定义来调用远程服务,就像调用本地方法一样,大大简化了服务间的通信。下面将详细探讨 Feign 的核心概念、工作原理...在 "feign_test.7z" 中的代码,就是对这一理念的实践,用于学习和备忘。

    web service 备忘

    - **集成Spring**: CXF可以很好地与Spring框架集成,方便地管理服务和依赖注入。 - **使用示例**: `TestCxf`项目可能包含了使用CXF创建、部署和测试Web服务的Java代码。 **3. JAR包** 在描述中提到了"自带实现jar...

    Java 面试题(按照学习过程复习).zip

    - IoC:理解依赖注入和控制反转的概念,使用XML和注解配置Bean。 - AOP:掌握切面编程,实现日志记录、事务管理等功能。 - Spring Boot:了解快速启动和自动配置的原理,以及Spring Boot的常用特性。 通过深入...

    SringMVC 注解标记备忘录

    10. `@Autowired` 和 `@Qualifier`:这两个注解是Spring框架的一部分,用于依赖注入。`@Autowired`自动将匹配的bean注入到字段或方法中,而`@Qualifier`可以用来指定具体哪个bean应该被注入。 以上是Spring MVC中...

    project-ref-memo:项目参考备忘录

    9. **Spring框架**:作为Java最流行的框架之一,Spring提供了依赖注入、AOP、数据库操作等功能。备忘录可能涵盖如何初始化Spring Boot应用,配置bean,以及使用Spring MVC进行Web开发。 10. **数据库连接**:Java...

    java开发面试合集-自己整理

    - Spring框架:理解依赖注入和AOP,熟悉Spring Boot的启动流程。 - MyBatis:掌握SQL映射文件和动态SQL,理解MyBatis的事务管理。 - Spring MVC:学习控制器、模型视图、拦截器等核心概念。 - Hibernate:理解...

    java面试——深圳-乐信-Java高级.zip

    - DI(依赖注入)和AOP(面向切面编程)的概念。 - Bean的生命周期管理,作用域(singleton、prototype)。 - Spring MVC工作流程,HandlerMapping和HandlerAdapter。 - AOP的实现:动态代理(JDK、CGLIB)和...

    STRUTS备忘录、

    Struts可以与Hibernate、iBatis等持久层框架集成,Spring框架可以用于依赖注入,提高应用的可测试性和解耦。 总的来说,Struts作为一个成熟的MVC框架,为Java Web开发提供了强大且灵活的工具,帮助开发者构建出高效...

    基于微信小程序的英语学习交流平台+ssm毕业论文.doc

    Spring框架提供了依赖注入和事务管理,Struts则负责控制流程,而MyBatis则作为持久层框架,简化了数据库操作。 【MYSQL数据库】是这个平台的数据存储中心,用于存储用户信息、学习资源、论坛交流记录等大量数据。...

Global site tag (gtag.js) - Google Analytics