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