当前位置:首页 » 数据仓库 » spring怎么设置配置bean
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

spring怎么设置配置bean

发布时间: 2022-05-14 18:59:28

‘壹’ spring怎么配置实例bean先后顺序

Spring是先加载配置文件,然后更加配置文件再初始化相应的类 比如你在B配置文件中声明了一个BeanA

‘贰’ spring里怎样把这个类配置成bean

加入一个init()方法:

@PostConstruct
publicvoidinit(){
onApplicationEvent(newApplicationEvent(server){});
}

MsgListListener 加入 @Component 注解

‘叁’ Spring 里面bean的配置问题

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:META-INF/spring/**/*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

这里会加载所有的目录如META-INF/spring/**/*.xml的文件
这里的contextConfigLocation就是告诉ContextLoaderListener去哪里加载。
配置了contextConfigLocation,就不会去加载/WEB-INF/下的applicationContext.xml,但是如果没有指定的话,默认会去/WEB-INF/下加载applicationContext.xml

‘肆’ spring中如何使用注解来配置bean有哪些相关的注解

答:首先需要在Spring配置文件中增加如下配置:
1 <context:component-scan base-package="org.example"/>
然后可以用@Component、@Controller、@Service、@Repository注解来标注需要由Spring IoC容器进行对象托管的类。这几个注解没有本质区别,只不过@Controller通常用于控制器,@Service通常用于业务逻辑类,@Repository通常用于仓储类(例如我们的DAO实现类),普通的类用@Component来标注。

‘伍’ 如何配置和使用Spring框架的bean

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="configLocation" value="classpath:mybatis-config.xml" />
</bean>

‘陆’ spring在什么情况使用bean

bean就相当于定义一个组件,这个组件是用于具体实现某个功能的。这里的所定义的bean就相当于给了你一个简洁方便的方法来调用这个组件实现你要完成的功能。

在Spring中,从BeanFactory或ApplicationContext取得的实例被默认为Singleton,也就是默认每一个Bean名称只维持一个实例。scope属性预设是"singleton",通过将其设置为"prototype",使得每次指定名称来取得Bean时,都会产生一个新的实例。也可以设置"singleton"属性为true或false,来设置以Singleton的方式产生实例,这种方式主要与以前的版本兼容而保留的。

Spring的Singleton主要是针对"一个IoC容器维持一个Bean实例"而言的。与设计模式上谈到的Singleton不同,设计模式上谈到的Singleton,是指对每个ClassLoader所载入的类产生一个实例。

Spring2.0中,scope除了可以设置"singleton" 与"prototype"之外,针对Web应用程序环境,还可以设置"request"、"session"与"globalSession",分别表示请求阶段、会话阶段与基于Portlet的Web应用程序会话阶段。

‘柒’ spring 的bean怎么配置

在Spring中,那些组成你应用程序的主体(backbone)及由Spring IoC容器所管理的对象,被称之为bean。 简单地讲,bean就是由Spring容器初始化、装配及管理的对象,除此之外,bean就与应用程序中的其他对象没有什么区别了。 而bean定义以及bean相互间的依赖关系将通过配置元数据来描述。