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

做网站 业务流程图徐州建站模板公司

做网站 业务流程图,徐州建站模板公司,网店代运营费用多少钱,大连模板网建站上一篇博客《java:aocache:基于aspectJ实现的方法缓存工具》介绍了aocache的基本使用, 介绍AoCacheable注解时说过,AoCacheable可以定义在构造方法上,定义在构造方法,该构建方法就成了单实例模式。 也就是说,只要构建…

上一篇博客《java:aocache:基于aspectJ实现的方法缓存工具》介绍了aocache的基本使用,
介绍@AoCacheable注解时说过,@AoCacheable可以定义在构造方法上,定义在构造方法,该构建方法就成了单实例模式。

也就是说,只要构建方法参数相同,new 返回的实例都是同一个,示例如下:

	@Testpublic void test7Constructor() {try {Date d = new Date();TestUser user = new TestUser("jerry",0,d);log("user:{}",user);for(int i=0;i<5;++i) {TestUser o = new TestUser("jerry",0,d);log("u{}:{}",i,o);/** 每次 new 返回的都是同一个实例 */assertTrue(o == user);}} catch (Throwable e) {e.printStackTrace();fail(e.getMessage());}}private static class TestUser {String name;Integer age;Date birthdate;@AoCacheableTestUser() {this(null, null, null);}@AoCacheableprotected TestUser(String name, Integer age, Date birthdate) {this.name = name;this.age = age;this.birthdate = birthdate;}}

注意

  • @AoCacheable定义在私有(private)构造方法上无效,因为基于AspectJ的工作原理,它不能拦截私有构造方法。
  • 对于是否将@AoCacheable定义在构造方法上要认真考虑是否适合你的使用场景,因为一旦定义了将@AoCacheable注解定义在构造方法上,该方法new操作就不能创建新实例。

所以@AoCacheable定义在构造方法的使用方式是有限制的。因为就无法再创建新实例,如果又希望保持构造方法创建新实例,又能得到单实例缓存。建议不要在构造方法上定义@AcCacheable注解注解,而是定义一个有@AcCacheable注解的静态方法用于获取单实例,示例如下:

	protected TestUser(String name, Integer age, Date birthdate) {this.name = name;this.age = age;this.birthdate = birthdate;}@AcCacheablepublic static TestUser getSingleton(String name, Integer age, Date birthdate){new TestUser(name,age,birthdate);}

项目仓库

访问码云仓库获取完整代码及说明:
aocache: aocache(Aspect Oriented Cache)是一个基于aspectJ实现的方法缓存工具。 (gitee.com)

http://www.yayakq.cn/news/148617/

相关文章:

  • 工具类网站开发wordpress没有页脚
  • 怎么网站建设公司2020最新推广方式
  • 北仑网站建设建设中专网站首页
  • 苏州集团网站设计公司云尚网络科技有限公司网站建设
  • 广州网站导航中国最大的互联网公司排名
  • seo和网站建设那个先学沈阳营销型网站制作技术
  • 女生做网站编辑好还是网站名字 备案
  • 哪个网站专业做安防网页设计实训报告页面布局结构
  • 中国建设机械教育网官方网站淘宝引流推广怎么做
  • 域名和网站名不一样公司建设网站算入什么会计科目
  • 微营销网站建设中国建设银行网站的主要功能
  • 企业做网站属于广告宣传费吗重庆网站制作设计公司
  • 可以做多边形背景的网站网络营销怎么做好推广
  • 东莞材料网站建设如何做超一个电子商务网站
  • 做网站跟做APP哪个容易h5长图用什么软件做
  • 现在的公司都有自己的网站吗怎么seo网站排名
  • 中山快速建站合作淄博建企业网站
  • 支付宝也做网站吗网站开发技术 北京
  • ppt可以做网站吗南通网站建设 南大街
  • 网站开发教程全集网站开发后的经验总结
  • 深圳专业做网站建网站价格整合营销
  • 网站建设app端佛山市南海区交通建设网站
  • 网站核验点查询网站开发充值功能
  • 上海松江做网站建设一般网站建设流程
  • 交易类网站建设深圳禅城网站设计
  • 石材石料网站搭建教程网页模板源代码之家
  • 网站灰色代码唐山建设局网站 存量房 合同
  • 服务态度 专业的网站建设泰安网站建设收费标准
  • 关于做美食的小视频网站电影网站开发文档
  • 音乐播放器网站怎么做培训学校加盟费用