当前位置: 首页 > news >正文

邮件服务器是不是网站服务器百度网盘下载的文件在哪

邮件服务器是不是网站服务器,百度网盘下载的文件在哪,如何做网站站内搜索,温州网站建设seoSpring框架中IOC就是将创建对象的权力反转给Spring框架&#xff0c;我们无需自己创建对象&#xff0c;直接在Spring框架的容器中获取即可。 bean中配置的就是需要让Spring管理的类。 XML的bean管理 先写个“HelloWorld”: <bean id"User" class"com.ffyc.…

Spring框架中IOC就是将创建对象的权力反转给Spring框架,我们无需自己创建对象,直接在Spring框架的容器中获取即可。

bean中配置的就是需要让Spring管理的类。


XML的bean管理 

先写个“HelloWorld”:

    <bean id="User" class="com.ffyc.spring.model.User" scope="singleton"><property name="id" value="11"></property><property name="name" value="aaa"></property><constructor-arg name="id" value="111"></constructor-arg><constructor-arg name="name" value="aaa"></constructor-arg></bean>

上面代码的含义就是创建单例的User对象,并且实现了依赖注入。bean依赖注入的两种方式:一种是属性的set方法注入(property标签),通过Java反射机制(所以前提是User类中必须存在当前属性的set方法),为属性赋值。另一种是构造方法的注入(constructor-arg标签),通过类中的构造方法赋值。

以上代码描述了通过bean标签实现通过Spring创建对象并赋值,称为依赖注入(Dependency Injection)DI。

在实际开发中并没有如此简单,例如在一个类中调用另一个类,使用bean标签该如何处理呢?

public class UserService {UserDao userDao;public void saved(){userDao.save();}
}
    <bean id="UserDao" class="com.ffyc.spring.Dao.UserDao"></bean><bean id="UserService" class="com.ffyc.spring.Service.UserService"><property name="userDao" ref="UserDao"></property></bean>

如上我们新建UserDao类和UserService类,在UserService类中调用UserDao类中的方法,使用bean管理这两个类。

使用XML我们发现工作量太大,如果模块很多,那每次加入一个模块就要添加一个bean。


使用注解进行bean管理 

<context:component-scan base-package="com.ffyc.spring"></context:component-scan>

在Spring中配置当前标签,就可以通过注解,自动扫描指定包下的类,可自动解析注解。

模型类: 

@Data
@Component("User")
@Scope("prototype")
public class User {private Integer id;private String name;}

数据访问层: 

@Data
@Repository("userDao")
public class UserDao {public void save() {System.out.println("保存成功!");}
}

Service层: 

@Data
@Service("userService")
public class UserService {@Autowired   //属性的注入@Qualifier("userDao")UserDao userDao;public void saved(){userDao.save();}
}

各层类使用不同的注解标签和名字。在Spring框架中,一般把由Spring框架管理创建的对象称为一个bean对象,与我们普通的对象不同,因为Spring框架可以进行功能上的增强。

补充:Spring为了每层更加清晰,(为了后续的扩展功能,在不同层使用不同的注解标记)

模型类:@Compontent

Service层:@Service 

数据访问层:@Repository

Spring中注解的自动注入:

两种方式:

1,@Autowired Spring框架中提供的注解标签,可以提供两种方式进行属性注入。

①bean名称注入 @Qualifier(value="bean名称")

@Data
@Service("userService")
public class UserService {@Autowired   //属性的注入@Qualifier("userDao")UserDao userDao;public void saved(){userDao.save();}
}
@Data
@Repository("userDao")
public class UserDao {Integer id;String name;public void save() {System.out.println("保存成功!");}
}

②属性类型注入,如果没有指定名称,那么就是属性类型去容器中查找对应类型对象(常用)

@Data
@Service("userService")
public class UserService {@Autowired   //属性的注入UserDao userDao;public void saved(){userDao.save();}
}
@Data
@Repository
public class UserDao {Integer id;String name;public void save() {System.out.println("保存成功!");}
}

 2,@Resource JDK提供的注解标签

没有给定指定名称,就通过类型查找注入,若给定,则通过名称注入

@Data
@Service("userService")
public class UserService {@ResourceUserDao userDao;public void saved(){userDao.save();}
}
@Data
@Repository
public class UserDao {Integer id;String name;public void save() {System.out.println("保存成功!");}
}
http://www.ds6.com.cn/news/17532.html

相关文章:

  • dede网站建站教程谷歌引擎搜索
  • 英文网站建设运营网站百度收录秒收方法
  • 如何找外包的销售团队西安seo高手
  • 手机网站内容管理系统百度推广课程
  • wordpress大前端3.0百度seo搜索引擎优化培训
  • 做效果图的网站有哪些软件有哪些网址seo优化排名
  • 益阳网站建设自己做一个网站
  • 网站的惩罚期要怎么做免费网站seo
  • 宝安各大网站制作比较好的网站制作免费
  • 网站建设 服务内容网站排名优化推广
  • 徐州专业建站公司seo网络排名优化哪家好
  • 网站做不做301站内关键词排名软件
  • 郑州网站建设维护陕西网页设计
  • 网页设计最牛的网站建设seo是如何做优化的
  • 个人网站设计作品图片app开发软件
  • 上海金融网站建设公司设计网站接单
  • 壁画网站建设百度热门关键词排名
  • html怎么做网站版块google ads
  • 户外家具技术支持东莞网站建设双11各大电商平台销售数据
  • 专业从事网站开发公司营销型网站分析
  • 包头网站建设易通百度竞价排名叫什么
  • 网站品牌建设百度账号个人中心
  • 门户网站需要哪些人网络营销软件站
  • 珠海横琴天聚建设工程有限公司网站电脑版百度
  • 贵阳网站建开发网站设计公司报价
  • 哪个网站可以做信用社的题网络营销策划书应该怎么写
  • 济宁公司做网站短视频seo软件
  • 免费建网站软件下载移动网站如何优化排名
  • 长沙58同城招聘网找工作招聘信息短视频seo询盘获客系统
  • 西安市城乡建设委员会网站企业营销策略分析论文