> 文档中心 > Spring装配bean的三种方法分享(自动化装配,java代码装配,XML装配)

Spring装配bean的三种方法分享(自动化装配,java代码装配,XML装配)


下文笔者讲述Spring装配bean的方法分享,如下所示:
自动化装配

      当我们把一个类声明为组件类,就可以将此类注入到Spring容器中

import org.springframework.stereotype.Component; @Componentpublic class User{     private String title="用户类";     private String userName="颜丹晨";     public void printUserInfo(){    System.out.println("...我就是颜丹晨...");  }}

在UserService类中使用User类

import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component; @Componentpublic class UserService{     private User user;  @Autowired    public UserService(User user){     this.user=user;   }    public void printUserInfo(){    user.printUserInfo();    }}

使用java config或xml扫描此类

import org.springframework.context.annotation.componentScan;import org.springframework.context.annotation.Configuration; @Configuration@ComponentScanpublic class UserConfig{ }xml方法   

方式二:使用@Bean注解的方式装配bean

@Beanpublic User user(){     return new User();}@Beanpublic UserService  userService(){     return new UserService(user());}------或------  @Beanpublic UserSerice userService(User user){      return new UserService(user);}

方式三:使用xml配置的方式自动装配bean

借助构造器注入初始化bean:①注入引用:      ②注入字面量:          ,,,>...         

方式四:

   在代码中混合使用以上三种模式