首页 > 其他分享 >spring的初步学习

spring的初步学习

时间:2023-03-07 20:23:16浏览次数:120  
标签:xml 学习 spring 使用 初步 context org new

引入

单独使用spring 只需引入<dependency>

    <groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>6.0.6</version>
</dependency>
使用方式
使用xml配置
xml配置文件的使用 在java或resources
(项目编译后,里边的文件都在类路径下,因此都可以,一般而言,Java目录下为Java源文件,resources目录下为除Java源文件的其他文件)
目录下新建一个xml文件,类如spring.xml 文件名不做要求
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd">
//配置一个benan 对象 若使用属性注入,必须有相应的setter方法,构造注入,必须要有相应的构造方法 注入:给一个对象的字段赋值
<bean id="user1" class="com.song.pojo.User">
<property name="name" value="song"></property>
<property name="age" value="12"></property>
</bean>
</beans>
在main方法里
ApplicationContext context=new ClassPathXmlApplicationContext("spring.xml");
Object obj=context.getBean("user1");
使用完毕,可以将对象进行强转后使用
使用注解类作为配置
@Configuration //表明这是一个注解类
public class SpringConfig {
@Bean("user1")//声明一个bean,如果没有写,就和方法名称一模一样(要区分大小写)
public User user(){
return new User("nam",1);
}
}
ApplicationContext context=new AnnotationConfigApplicationContext(SpringConfig.class);
Object o= context.getBean("user1");
注意默认情况下 spring管理的bean是单列模式,不管几次 getBean()得到的对象都是一样的
使用注解配置时,不要去new 配置类,如果直接去调用user()方法的话,spring就无法管理了。

 



标签:xml,学习,spring,使用,初步,context,org,new
From: https://www.cnblogs.com/os-day01/p/17189496.html

相关文章