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

宜昌营销网站建设工程设计有限公司

宜昌营销网站建设,工程设计有限公司,crm管理系统介绍,陕西江川建设有限公司公司网站一、注解的基本概念Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口#xff0c;程序可以通过反射来获取指定程序元素的Annotion对象#xff0c;然后通过Annotion对象来获取注解里面的元数据。…一、注解的基本概念Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口程序可以通过反射来获取指定程序元素的Annotion对象然后通过Annotion对象来获取注解里面的元数据。二、常用注解2.1 依赖注入相关的Repository 作用于数据访问层向Ioc容器中注入组件Service 作用于业务逻辑层向Ioc容器中注入组件Controller 作用于表现层向Ioc容器中注入组件Component 普通组件可以被注入到spring容器进行管理Resource(name) 默认按照名称进行装配名称可以通过name属性进行指定如果没有指定name属性当注解写在字段上时默认取字段名进行安装名称查找如果注解写在setter方法上默认取属性名进行装配。当找不到与名称匹配的bean时才按照类型进行装配。Qualifier 按照名字注入Autowired 自动注入默认按照byType进行注入如果发现找到多个bean则又按照byname进行查询如果还是多个则抛出异常ComponentScan 扫描特定路径下的类Scope 类的生命周期,默认是单例模式即scopesingleton。另外scope还有prototype(每次获取Bean的时候会有一个新的实例)、request(表示该针对每一次HTTP请求都会产生一个新的bean同时该bean仅在当前HTTP request内有效)、session(表示会话即在同一个会话中被注解的Bean都是使用的同一个Bean不同的会话使用不同的Bean)、global session(每个全局的HTTP Session使用session定义的Bean都将产生一个新实例。)作用域2.2 Aop相关的Aspect 标识该类为切面类Pointcut 定义切入点表达式例如Pointcut(execution(* org.study.service.impl..*.*(..)))Around 定义某个方法为环绕通知Before 前置通知AfterReturning 后置通知AfterThrowing 异常通知After 最终通知不管异常还是正常都会执行该通知EnableAspectJAutoProxy 开启AOP注解2.3 读取配置相关(1)Configuration、Bean spring 3.0 引入的和 Configuration一起工作用来表明当前类为一个配置类可以在当前类中创建对象添加到ioc容器中示例如Configurationpublic class ApplicationConfig {Bean(value helloService)public HelloService helloService(){return new HelloService();}}Value 读取配置文件的信息例如Value(${jdbc.driver});Import 加载其他配置类例如Import(value JdbcConfiguration.class);ImportResource 用来加载spring的配置文件例如ImportResource(classpath:config.xml);PropertySource 和 PropertySources 指定配置文件的信息如PropertySource(classpath:jdbcConfig.properties)ConfigurationProperties springboot中的读取配置文件的配置例如ConfigurationProperties(prefix spring.datasource);2.4 springMvc相关的注解Controller 标识当前类为一个控制器RestController 标识当前类为一个Rest风格的控制器相当于Controller和RequestBody的结合RequestMapping 用来处理请求地址映射的注解RequestParam 绑定请求的参数值例如public String requestparam1(RequestParam String username);RequestBody 放在方法上表示返回json类型的数据放在方法参数里表示接受json类型的数据并格式化为对象PathVariable 可以用来映射URL中的占位符到目标方法的参数中RequestHeader 绑定请求头的信息到参数中CookieValue 用来获取cookie中的值EnableTransactionManagement 开启事务的支持Transactional 该方法或者类开启事务2.6 测试相关Runwith 指定一个运行器如RunWith(SpringJUnit4ClassRunner.class);Test 标注该方法为一个测试方法2.7 缓存相关EnableCache 启用缓存Cacheable 添加缓存Cacheput 更新缓存CahceEvict 清除缓存Caching 缓存的复杂组合相当于多个注解的组合CacheConfig 缓存的公共配置三、总结通过上述的注解我们基本上掌握的spring开发的基本注解最重要的还是活学活用记在脑海里
http://www.pierceye.com/news/485509/

相关文章:

  • 宁波网站公司哪家好百度关键词搜索量排名
  • 北京国税局网站做票种核定时眉山网站优化
  • 网站备案授权书成都网站建设十强企业
  • 网站流量图怎么做的wordpress单号管理系统
  • 生活服务网站建设方案天猫店铺装修做特效的网站
  • 公众号做视频网站会封吗开发微分销系统
  • 情侣博客网站模板下载kindeditor for wordpress
  • 广东网站备案进度查询长沙seo网络营销推广
  • 网站建设的一般过程包括哪些内容简单网页
  • 眉山市规划建设局网站专做网页的网站
  • 珠海网站建设开发ck网站
  • 医疗网站设计小程序开发制作费用
  • 德州网站建设网页设计实验报告总结
  • 易烊千玺个人网站入口什么是网站建设的建议
  • 哪个网站做供求信息app开发公司排行榜
  • 信誉好的广州外贸网站未来做哪些网站能致富
  • 运城推广型网站建设温州的网站建设公司
  • 怎么样做网站编程一般通过哪些行为来处理人际关系
  • 学校的网站开发过程wordpress公司展示网站
  • 贵港市建设局网站网站建设优化之优化关键字
  • 网站开发设计比较好的公司电子烟网站设计
  • 群辉 wordpress套件阜阳网站优化
  • 如何做网站哪个站推广网站自助建设平台
  • 西安大网站建设公司排名沈阳网络维护公司
  • 个人建立一个网站要多少钱乔拓云h5制作
  • 蒙阴网站建设百度指数排名
  • 视频网站如何推广做模具做什么网站
  • 关于旅游的网站建设论文广州外贸网站建设公司价格
  • 怎么给自己制作一个网站wordpress 中文摘要
  • 如何看网站的ftp服装网站建设策划书3000字