当前位置 : 主页 > 编程语言 > c++ >

Spring基础入门

来源:互联网 收集:自由互联 发布时间:2021-07-03
通过注解配置bean package org.jxnd.bean;import org.springframework.stereotype.Component;@Componentpublic class UserInfo implements BaseBean{private Integer id;private String name;private String pwd;private Integer rolesid;private Roles
通过注解配置bean
 




package 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		配置生命周期
		-->必须在配置文件加入 
网友评论