Spring框架入门教程有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计431个文字,预计阅读时间需要2分钟。
通过注解配置bean,指定包路径和组件扫描,以下是对应的简化内容:
java@Componentpublic class UserInfo implements BaseBean { private Integer id; private String name; private String pwd; private Integer rolesId; private Roles roles;}
通过注解配置beanpackage org.jxnd.bean; import org.springframework.stereotype.Component; @Component public class UserInfo implements BaseBean{ private Integer id; private String name; private String pwd; private Integer rolesid; private Roles rinfo; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPwd() { return pwd; } public void setPwd(String pwd) { this.pwd = pwd; } public Integer getRolesid() { return rolesid; } public void setRolesid(Integer rolesid) { this.rolesid = rolesid; } public Roles getRinfo() { return rinfo; } public void setRinfo(Roles rinfo) { this.rinfo = rinfo; } @Override public String toString() { return "UserInfo [id=" + id + ", name=" + name + ", pwd=" + pwd + ", rolesid=" + rolesid + ", rinfo=" + rinfo + "]"; } public UserInfo(Integer id, String name, String pwd, Integer rolesid, Roles rinfo) { super(); this.id = id; this.name = name; this.pwd = pwd; this.rolesid = rolesid; this.rinfo = rinfo; } public UserInfo(Integer id, String name, String pwd, Integer rolesid) { super(); this.id = id; this.name = name; this.pwd = pwd; this.rolesid = rolesid; } //构造函数,你写或者不写,它都在 public UserInfo() { System.out.println("这是一个构造函数"); } } 使用注解配置Bean -->@Component 组件,和下面三个注解功能等效,但下面功能强大于我,推荐每层用自己的注解,如果实在分不清当前包奴属于那一层,请使用我 -->@Repository DAO层注解 -->@Service Service层注解 -->@Controller Controller注解 -->@Autowired 自动注入,按类型进行匹配 -->如果没找到会抛异常,如不想抛异常,请使用required属性 -->可使用在属性上,亦可在使用在方法上 -->@Qualifier 指定名称注入 -->可使用在属性上,亦可使用在方法上,亦可使用在方法参数上 -->@Scope 配置生命周期 -->必须在配置文件加入
本文共计431个文字,预计阅读时间需要2分钟。
通过注解配置bean,指定包路径和组件扫描,以下是对应的简化内容:
java@Componentpublic class UserInfo implements BaseBean { private Integer id; private String name; private String pwd; private Integer rolesId; private Roles roles;}
通过注解配置beanpackage org.jxnd.bean; import org.springframework.stereotype.Component; @Component public class UserInfo implements BaseBean{ private Integer id; private String name; private String pwd; private Integer rolesid; private Roles rinfo; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPwd() { return pwd; } public void setPwd(String pwd) { this.pwd = pwd; } public Integer getRolesid() { return rolesid; } public void setRolesid(Integer rolesid) { this.rolesid = rolesid; } public Roles getRinfo() { return rinfo; } public void setRinfo(Roles rinfo) { this.rinfo = rinfo; } @Override public String toString() { return "UserInfo [id=" + id + ", name=" + name + ", pwd=" + pwd + ", rolesid=" + rolesid + ", rinfo=" + rinfo + "]"; } public UserInfo(Integer id, String name, String pwd, Integer rolesid, Roles rinfo) { super(); this.id = id; this.name = name; this.pwd = pwd; this.rolesid = rolesid; this.rinfo = rinfo; } public UserInfo(Integer id, String name, String pwd, Integer rolesid) { super(); this.id = id; this.name = name; this.pwd = pwd; this.rolesid = rolesid; } //构造函数,你写或者不写,它都在 public UserInfo() { System.out.println("这是一个构造函数"); } } 使用注解配置Bean -->@Component 组件,和下面三个注解功能等效,但下面功能强大于我,推荐每层用自己的注解,如果实在分不清当前包奴属于那一层,请使用我 -->@Repository DAO层注解 -->@Service Service层注解 -->@Controller Controller注解 -->@Autowired 自动注入,按类型进行匹配 -->如果没找到会抛异常,如不想抛异常,请使用required属性 -->可使用在属性上,亦可在使用在方法上 -->@Qualifier 指定名称注入 -->可使用在属性上,亦可使用在方法上,亦可使用在方法参数上 -->@Scope 配置生命周期 -->必须在配置文件加入

