spring 获取对象方式

1 通过配置文件注入

1.配置文件中配置注入信息

2.class中添加注解的接口(set get、 构造函数等)

2.通过注解方式获得

1. 在class中对方法添加注解信息 (类标示 :@Service 、@Repository  ;  注入标示:@Resource)

3. 在spring环境中获取对象(从web环境中获取)

WebApplicationContext webApplicationContext = WebApplicationContextUtils.getWebApplicationContext(request.getServletContext());
SystemUserDao systemUserDao  = (SystemUserDao)webApplicationContext.getBean("systemUserDao");

spring 获取对象方式

时间: 2024-10-30 04:09:41

spring 获取对象方式的相关文章

Spring获取ApplicationContext方式,和读取配置文件获取bean的几种方式

转自:http://chinazhaokeke.blog.163.com/blog/static/109409055201092811354236  Spring获取ApplicationContext方式 我自己常用的方法: 读取一个文件1 //创建Spring容器 2 ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml"); 3 //获取chinese 实例 4 Person p = ctx.g

spring(2)--获取对象方式介绍

1.项目目录 2.Javabean(省略常见方法) public class Person { private int id; private String name; private int age; private String phone; 3.新建Spring的配置文件:applicationContext.xml 此文件中涉及的获取对象的方式一共有6种: 1)通过id 2)通过类型(当applicationContext.xml配置文件中,只有一个Person.class的对象实例配置

spring 获取对象的注解

BeanDefinition definition = registry.getBeanDefinition(name); if (definition instanceof AnnotatedBeanDefinition) { AnnotatedBeanDefinition annotatedDefinition = (AnnotatedBeanDefinition) definition; addComponentScanningPackages(packages, annotatedDef

在Servlet中可访问Spring bean对象,但是不能直接以注入的方式引用

在Servlet中使用注解的方式引用Spring bean对象,会报空指针,因此可以在init()方法中通过WebApplicationContextUtils.getWebApplicationContext(servletContext)获取Spring, 代码如下: package zttc.itat.user.servlet; import javax.servlet.ServletContext; import javax.servlet.ServletException; impor

Spring获取Bean示例的最佳方式-SpringContextUtil

最近在做项目中,遇到这样的问题,网上搜索了好多, Java代码   //      ApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"applicationContext.xml","spring-xxxxx.xml"}); //      BeanFactory factory = (BeanFactory)context; //      MonitorSe

获取spring的IOC核心容器,并根据id获取对象

public class Client { /** * 获取spring的IOC核心容器,并根据id获取对象 * ApplicationContext的三个常用实现类 * classPathXmlApplicationContext: 它可以加载路径下的配置文件,要求配置文件必须在类路径下.不在的话加载不了 * FileSystemXmlApplicationContext: 它可以加载磁盘任意路径下的配置文件件(必须有访问权限) * AnnotationConfigApplicationCon

基于Spring DM管理的Bundle获取Spring上下文对象及指定Bean对象

在讲述服务注册与引用的随笔中,有提到context.getServiceReferences()方法,通过该方法可以获取到OSGI框架容器中的指定类型的服务引用,从而获取到对应的服务对象.同时该方法还可以通过Bundle-SymbolicName名称获取到该Bundle中的Spring上下文对象,同样根据Spring上下文对象,我们也可以很好的获取到对应服务对象(服务对象,就是Spring中的一个Bean对象) String callName = "com.sample.service.IHel

JSP 获取Spring 注入对象

<%@ page import="org.springframework.web.context.support.WebApplicationContextUtils"%> <%@ page import="org.springframework.context.ApplicationContext"%> ServletContext sc = this.getServletConfig().getServletContext(); Appl

获取spring容器对象方法和原因

为什么要获取Spring容器对象:拿到spring容器对象后,你就可以用spring管理的bean了,拿到bean,自然可以使用bean的方法,场景:比如jsp页面.通过注解是无法注入bean的,在开发中,总是能碰到用注解注入不了Spring容器里面bean对象的问题.为了解决这个问题,我们需要一个工具类来直接获取Spring容器中的bean.spring提供了一个工具类WebApplicationContextUtils,就可以拿到了 样例:比如我们项目的代码,在jsp中: 原文地址:http