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

网站推广国外wordpress 图片打开慢

网站推广国外,wordpress 图片打开慢,旅游兼职网站建设,网站备案号官网2023.11.11 注解的存在主要是为了简化XML的配置。Spring6倡导全注解开发。 负责声明Bean的注解#xff0c;常见的包括四个#xff1a; ComponentControllerServiceRepository 通过源码可以发现#xff0c;Controller、Service、Repository这三个注解都是Component注解的别名…2023.11.11 注解的存在主要是为了简化XML的配置。Spring6倡导全注解开发。 负责声明Bean的注解常见的包括四个 ComponentControllerServiceRepository 通过源码可以发现Controller、Service、Repository这三个注解都是Component注解的别名。也就是说这四个注解的功能都一样。用哪个都可以。 只是为了增强程序的可读性建议 控制器类上使用Controllerservice类上使用Servicedao类上使用Repository 他们都是只有一个value属性。value属性用来指定bean的id也就是bean的名字。 Spring注解的简单使用 配好相关环境之后在Bean类上使用注解 package spring;import org.springframework.stereotype.Component;Component(value userBean) public class User { }编写测试程序 package test;import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import spring.User;public class IocAnnotationTest {Testpublic void testBeanComponent(){ApplicationContext applicationContext new ClassPathXmlApplicationContext(spring.xml);User userBean applicationContext.getBean(userBean, User.class);System.out.println(userBean);} }运行结果 ps如果注解的属性名是value那么value是可以省略的。 ps如果把value属性彻底去掉spring会被Bean自动取名并且默认名字是Bean类名首字母小写。 负责注入的注解 Component Controller Service Repository 这四个注解是用来声明Bean的声明后这些Bean将被实例化。接下来看看如何给Bean的属性赋值。给Bean属性赋值需要用到这些注解 ValueAutowiredQualifierResource Value 当属性的类型是简单类型时可以使用Value注解进行注入。 使用Value注解修改bean代码 package spring;import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component;Component(value userBean) public class User {Value(jay)private String name;Value(23)private int age;Overridepublic String toString() {return User{ name name \ , age age };} }运行测试程序结果如下 通过以上代码可以发现我们并没有给属性提供setter方法但仍然可以完成属性赋值。如果提供setter方法并且在setter方法上添加Value注解也可以完成注入这里就不测试了。为了简化代码以后我们一般不提供setter方法直接在属性上使用Value注解完成属性赋值。 Autowired与Qualifier Autowired注解可以用来注入非简单类型。单独使用Autowired注解默认根据类型装配。默认是byType。 通过源码得知该注解可以标注在构造方法上、方法上、形参上、属性上、注解上。 该注解还有一个required属性默认值是true表示在注入的时候要求被注入的Bean必须是存在的如果不存在则报错。 Autowired注解默认根据类型注入。如果要根据名称注入的话需要配合Qualifier注解一起使用。 Resource Resource注解也可以完成非简单类型注入它和Autowired注解有什么区别 Resource注解是JDK扩展包中的也就是说属于JDK的一部分。所以该注解是标准注解更加具有通用性。(JSR-250标准中制定的注解类型。JSR是Java规范提案。)Autowired注解是Spring框架自己的。Resource注解默认根据名称装配byName未指定name时使用属性名作为name。通过name找不到的话会自动启动通过类型byType装配。Autowired注解默认根据类型装配byType如果想根据名称装配需要配合Qualifier注解一起用。Resource注解用在属性上、setter方法上。Autowired注解用在属性上、setter方法上、构造方法上、构造方法参数上。 下面使用代码简单使用一下这个注解 编写接口 package dao;public interface UserDao {void insert(); }实现该接口的类 package dao.impl;import dao.UserDao; import org.springframework.stereotype.Repository;Repository(userDaoImplForMysql) public class UserDaoImplForMysql implements UserDao {Overridepublic void insert() {System.out.println(Mysql数据库正在插入数据);} }service类 package service;import dao.UserDao; import jakarta.annotation.Resource; import org.springframework.stereotype.Service;Service(userService) //纳入容器管理 public class UserService {Resource(name userDaoImplForMysql)private UserDao userDao;public void save(){userDao.insert();} }测试程序 Testpublic void testResource(){ApplicationContext applicationContext new ClassPathXmlApplicationContext(spring.xml);UserService userService applicationContext.getBean(userService, UserService.class);userService.save();} 运行结果
http://www.w-s-a.com/news/798924/

相关文章:

  • 电子商务网站开发与应用的介绍怎么查询域名是否备案
  • 想做一个自己设计公司的网站怎么做的权威发布型舆情回应
  • 做ppt用的音效网站python基础教程网易
  • 可以做免费广告的网站有哪些做视频赚钱的国外网站
  • 苏州做物流网站电话郑州网站高端网站设计
  • 网站建设音乐插件怎么弄wordpress添加数据库文件
  • 汽车行业做网站福建省第二电力建设公司网站
  • delphi做网站开发商城网站建设价位
  • 网站宣传片3 阐述网站建设的步骤过程 9分
  • 公司网站怎么做站外链接哪里有做胎儿dna亲子鉴定
  • 潍坊做电商的网站建设wordpress 特效主题
  • 做网站和app哪个难公司网上注册系统
  • 关于网站建设外文文献系部网站建设
  • 高端设计网站都有哪些月付网站空间提供商
  • 家政 东莞网站建设优化设计官方电子版
  • 做网站如何使用网页插件上海造价信息网
  • 承德网站制作加盟天津做优化的网站有多少家
  • 北京市保障性住建设投资中心网站首页专业做网站联系电话
  • 镇江网站建设方式优化单页面网站教程
  • 做手机网站公司北京网页设计公司兴田德润实惠
  • 域名申请好了 要怎么做网站百度推广开户渠道
  • 电商网站建设 数商云焦作黄河交通学院
  • 做一个网站成本多少太原网站维护
  • 网站建设制作设计优化怎么制作网页步骤
  • 花都区pc端网站建设画册设计多少钱一页
  • 国外买域名的网站廊坊网站制作网页
  • 抚顺市城市建设档案馆网站制作网页时经常用的一种动态位图格式是
  • 公司网站站群是什么运营网站
  • 昆明网站建设大全安徽教育机构网站建设
  • 广州网站排名怎么优化中华衣柜网