如何告诉spring初始化指定配置文件中的javabean

如题所述

1jsp页面如果想要根据id直接查询信息的话,可能会需要这样的代码2而应用类Spring框架之后如上图的NewsService里面是没有实例化过的NewsDao的,这样上面图中的方法就执行不了3那假如想要使用NewsServcie中的方法,就需要去找Spring,在Action因为设置了setter方法注入所以可以直接获得实例化好的对象,那在jsp中呢?4首先你需要有一个jar包,形如spring-web-3.2.0.M2.jar,将此包加入buildPath并部署或者直接复制到WEB-INF/lib下,这是spring应用在web项目时需要用到的jar包然后在jsp页面中导入相关的工具类:5最后通过以下语句获取配置文件中相应的BeanWebApplicationContextwac=WebApplicationContextUtils.getRequiredWebApplicationContext(this.getServletContext());NewsServiceservice=(NewsService)wac.getBean("newsService");注意getBean()方法中传入的是配置文件中的Bean的id这样就可以在页面中访问Spring的Bean了,同时也可以访问service的方法了
温馨提示:内容为网友见解,仅供参考
无其他回答

spring加载bean的过程?
叫作bean处理器,在xml中作如下配置:beanclass=zpx.life.Processor\/分别实现它们的方法。并在方法中加入必须的信息,以便后面理解与观察。在配置文件中配置springboy。指定初使化方法与销毁方法。Spring加载XML的过程context-param是可选项,如果没有的话就加载applicationContext.xml,也可以用它指定其他配置...

spring读取配置文件的方式(spring如何读取配置文件)
Spring加载配置文件的方式1、首先手动加载Spring配置文件有两个类,分别是ClassPathXmlApplicationFileSystemXmlApplicationContext;两个类的区别。然后就是“classpath:”是可以缺省的。2、首先,Spring加载配置文件是在refresh#obtainFreshBeanFactory方法中进行的。逻辑是在loadBeanDefinitions方法中进行的,Spring...

javabean和spring中bean对象是一回事吗,它们分别都有什么
面试官确认了候选者的理解,并指出BeanDefinition用于存储日常给Spring Bean定义的元数据。候选者解释了Spring在启动时如何扫描和加载Bean信息,并将其封装到BeanDefinition中。BeanDefinition随后放入一个Map中,通过BeanName作为键,BeanDefinition对象作为值。候选者说明了Bean实例化的过程,以及属性注入、初始化...

spring配置文件中 的property标签中放bean标签是什么意思? <property n...
spring的设计模式是按照类对象来存储的,即是所谓的bean工厂或者是bean容器 而里面的property实际上是该bean对象所对应的类的属性存在set方法,所以你可以设置property的值

spring启动原理(spring工程启动)
初始化initialize方法执行完之后,会调用run方法,开始启动SpringBoot。 首先遍历执行所有通过SpringFactoriesLoader,在当前classpath下的META-INF\/spring.factories中查找所有可用的SpringApplicationRunListeners并实例化。调用它们的starting()方法,液蔽通知这些监听器SpringBoot应用启动。 创建并配置当前SpringBoot应用将要使用的En...

spring配置文件中的description标签是干嘛的
该标签是一个可选的配置,就是对象当期<bean>中所配置的javabean的描述信息

在mybatis跟spring集成的时候,为什么还要导入spring-jdbc的包呢,这里面...
mybatis跟spring集成的时候 在spring的配置文件中使用了SqlSessionFactoryBean这个类 接着去看SqlSessionFactoryBean的源码 因为使用了org.springframework.jdbc.datasource这个包下的类 所以要加spring-jdbc这个依赖

springboot环境配置(配置springboot的环境)
如果说,我们只是在某个业务逻辑中需要获取一下配置文件中的某项值,使用@Value 如果说,我们专门编写一个javaBean来和配置文件进行映射,我们就直接使用@ConfigurationProperties @ImportResource:导入Spring的配置文件,让配置文件里面的内容生效 SpringBoot里面没有Spring的配置文件,我们自己编写的配置文件,也不能自动识别; 想...

Spring中在配置<tx:annotation-driven transaction-manager="transaction...
1、首先,第一种配置方式是每一个Javabean都有一个代理类。2、第二种就是所有的Javabean都是用代理的基类。3、第三种就是使用Java使用拦截器来配置事务。4、第四种就是使用带有tx标签的配置的一种拦截器。使用时,@Transactional("datasource1Tx")来区别具体使用某个事务管理器。5、最后一种就是使用...

springboot2访问监控(springboot监控)
1、统计在线人数和在线用户 2、系统启动时加载初始化信息 3、统计网站访问量 4、记录用户访问路径。Servlet中的监听器的分类:(1)监听三个域对象的创建和销毁的监听器 (2)监听三个域对象的属性变更(属性添加、移除、替换)的监听器 (3)监听HttpSession中JavaBean的状态改变(钝化、活化、绑定、...

相似回答