spring项目配置

@Configuration      beans
@Bean               bean

properties和yml文件 是配置文件 就是txt文件没有任何作用

在xml配置文件中通过${yml配置路径} 进行读取必要的配置

例如:

image-20210821145352584

ioc容器中的对象进行注入

image-20210821145625793

对于bean的id 和class都是jar包中固定的 通过java反射进行创建对象

bean就是创建一个对象 放入到ioc容器中 有别的对象需要时会根据名字 进行默认注入

@Configuration

在类上打上这一标签,表示这个类是配置类

@ComponentScan

相当于xml的<context:componentscan basepakage=> 开启注解扫描

@EnableWebMvc

相当于xml的mvc:annotation-driven

image-20210821150307727

@Bean

方法名就是bean的id

@Configuation等价于<Beans></Beans>

@Bean等价于<Bean></Bean>

bean的定义,相当于xml的

则该方法名默认就是Bean名,该方法返回值就是Bean对象

作用: 配置javaBean,让spring容器创建管理.默认调用类中无参数的构造方法创建对象.

@ImportResource

相当于xml的

@PropertySource

spring 3.1开始引入,它是基于java config的注解,用于读取properties文件

例子

@Component("userDao")
public class userDao{......}
==
<bean id="userDao" class="cn.lovepi.***.userDao"/>
    
posted @ 2021-10-29 14:11  李广龙  阅读(122)  评论(0)    收藏  举报