Guice注解(单例)
package com.ilucky.guice.test2;import com.google.inject.Guice;
import com.google.inject.Injector;/*** v1.0:20161116* 注解(单例).* @ImplementedBy(MyServiceImpl.class)等价于binder.bind(MyService.class).to(MyServiceImpl.class);* 并且,注意bind优先.* @author IluckySi*/
public class MainTest {public static void main(String[] args) {Injector injector = Guice.createInjector();MyService myService = injector.getInstance(MyService.class);myService.service("Hello Guice!");System.out.println(myService.equals(injector.getInstance(MyService.class))); //true}
}
package com.ilucky.guice.test2;import com.google.inject.ImplementedBy;@ImplementedBy(MyServiceImpl.class)
public interface MyService {public void service(String service);
}
package com.ilucky.guice.test2;import com.google.inject.Singleton;@Singleton
public class MyServiceImpl implements MyService {public void service(String service) {System.out.println("===>" + service);}
}
Guice注解(单例)相关推荐
- spring Bean的作用域(注解 单例 多例)
通过@Scope注解,指定Bean的作用域(默认是 singleton 单例) 回顾:XML的方式<bean id="" class="" scope=& ...
- java injector_java – 如何从Guice Injector获取所有单例实例?
有没有一种简单的方法来枚举Guice Injector已经创建的所有单例实例?或者另外一种方法来获得实现特定接口的所有单例? 我想找到所有实现java.io.Closeable的单例实例,这样当我的服 ...
- Java查漏补缺(08)关键字:static、单例设计模式、理解main方法、类的成员之四:代码块、final关键字、抽象类、接口、内部类、枚举类、注解、包装类
Java查漏补缺(08)关键字:static.单例设计模式.理解main方法.类的成员之四:代码块.final关键字.抽象类.接口.内部类.枚举类.注解.包装类 本章专题与脉络 1. 关键字:stat ...
- SpringBean默认是单例的,高并发情况下,如何保证并发安全?
以下文章来源方志朋的博客,回复"666"获面试宝典 Spring的bean默认都是单例的,某些情况下,单例是并发不安全的,以Controller举例,问题根源在于,我们可能会在Co ...
- Spring的Controller是单例还是多例?怎么保证并发的安全
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:riemann_ blog.csdn.net/riemann ...
- struts1-2,springMVC原理基本对比(单例,多例)-servlet与filter区别
2019独角兽企业重金招聘Python工程师标准>>> 最近做项目用到了struts2,之前一直是用struts1和springMVC.感觉到了struts2从很大程度上和这两个还是 ...
- Controller 是单例还是多例?怎么保证并发的安全
答案: controller默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱.正因为单例所以不是线程安全的. 我们下面来简单的验证下: package com.riemann.sprin ...
- 头条一面:Spring IOC容器中只存放单例Bean吗?
最近,很多小伙伴出去面试,感觉自己面的不是很理想,回来后,不少小伙伴把面试题做了记录发给我,让我给大家解析下,然后发出来.当我看到这些面试题时,快速在脑海中构建起了整个知识体系,从基础到框架.从分布式 ...
- Spring 的 Controller 是单例还是多例?怎么保证并发的安全
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | riemann_ 来源 | blog.csdn ...
最新文章
- 又学一招,记录之,数字日期互转
- css hover图片hover效果兼容ie8
- Java:由浅入深揭开 AOP 实现原理
- Python函数名的本质,你有了解过嘛?
- MariaDB 脚本
- dotnet core 开发无缝兼容Http和Websocket协议的接口服务
- 递归 尾递归_递归,递归,递归
- samba 设置文件的读写权限
- 排序算法java快速排序_快速排序算法--Java实现
- Vue修改mint-ui默认样式(默认风格)
- Hyper-V 2016 系列教程49 Windows Server Backup 备份计划的新建备份、修改备份和停止备份...
- 智能家居系统通信方式,主要有以下四种
- 全国各省市县统计年鉴/中国环境统计年鉴/中国工业企业数据库/中国专利数据库/污染排放数据库
- 关于电脑主板RS-232串口定义
- xshell绿色版安装,无限制
- 集线器、交换机、路由器以及端口带宽区别
- bugku never_give_up file_get_contents()有php://input漏洞 eregi \x00绕过
- Mysql数据库版本高低引起的group by问题
- ERROR command failed: npm install --loglevel error --legacy-peer-deps
- rust react tauri app 现有前端项目打包(windows)