1. xml配置文件方式
2. 基于注解的方式 項目越來越大,基于xml配置太麻煩,Spring 2.x時代提供了聲明bean的注解。
2.1 Bean的定義相關注解 - @Component - @Controller - @Service - @Repository
2.2 Bean的注入相關注解 - @Autowire
3. 基于Java的方式Spring 3.x以后,可以通過Java代碼裝配Bean。
@Configuration public class DemoConfig { @Bean public User zs(){ return new User(); } @Bean public Dog dog(){ return new Dog(); }@Bean //兩個狗 public Dog haqi(){ return new Dog(); } } @Component("zs") public class User { private String name; private int age; private Dog dog; //get,set方法略 } 原來就是配置類啊,通過@Bean、@Component、getBean方式進行Bean的注冊和發現。