1、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
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean id="id" class="com.yfy.demo">
<property name="age" value="18" />
</bean>
</beans>
2、基于注解的方式
项目越来越大,基于xml配置太麻烦,Spring 2.x时代提供了声明bean的注解。
(1)Bean的定义
@Component、@Controller、@Service、@Repository。
(2)Bean的注入
@Autowire
3、基于Java的方式
Spring 3.x以后,可以通过Java代码装配Bean。通过@Bean、@Component、getBean方式进行Bean的注册和发现。
@Configuration
public class Demo {
@Bean
public User zs(){
return new User();
}
}
@Component("zs")
public class User {
private String name;
private int age;