E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【Dagger2】
Dagger2
| 六、扩展 - @Named & @Qualifier
本章我们讨论命名注解(@Named)和限定符注解(@Qualifier),这两个注解都属于JSR330特性,命名注解实际上由限定符注解标记,因此最终讨论的是限定符注解,它可以让任何人去定义一个注解,用来限定依赖的不同实例。查看@Named注解的源代码:/***String-based{@linkplainQualifierqualifier}.**Exampleusage:***publiccla
mrzhqiang
·
2021-07-20 23:21
Dagger2
.1不是
Dagger2
一、前言在学习androidarchitecturecomponents(简称acc)时下载了google官方demo,demo里有一部分是关于dagger+mvvm(mvp)+acc的,本以为阅读起来没有压力但结果却是一脸懵逼,是的,dagger的写法以及注解完全陌生。难道dagger更新了?本着落后就要挨打的原则去google了一番,发现国内资料通篇都是dagger原本的用法,并没有找到我需要
very_mrq
·
2021-06-25 21:09
Android Hilt使用教程(包含实例)
个人认为学习Hilt应该先学习
Dagger2
,毕竟hilt就是对
dagger2
的进一步封装Hilt是Android的依赖项注入库,可减少在项目中执行手动依赖项注入的样板代码。
九风特
·
2021-06-23 09:44
Dagger2
新版注解及源码解析
一、序接:
Dagger2
.1不是
Dagger2
demo地址:https://github.com/mrqatom/DaggerInjection通过学习,我们知道了新版Dagger的用法,可是作为有追求的骚年
very_mrq
·
2021-06-23 05:05
浅入浅出
Dagger2
— 基本使用与理解篇
什么是
Dagger2
?
苏州韭菜明
·
2021-06-21 22:15
利用Rxjava简单处理复杂请求
这是AndroidWeekly第270期推荐的一篇文章:HowtomakecomplexrequestssimplewithRxJavainKotlin,Kotlin写的,MVP+
Dagger2
+RxJava2
爵小友
·
2021-06-21 08:51
Dagger2
入门
框架源码:https://github.com/google/dagger
Dagger2
完全解析系列:
Dagger2
完全解析(一),
Dagger2
的基本使用与原理
Dagger2
完全解析(二),进阶使用Lazy
WaterYuan
·
2021-06-20 04:36
Android开发之
Dagger2
--其他注解符(五)
前言在上一篇文章Android开发之
Dagger2
--MVP模式中使用(四),在mvp模式里使用了
Dagger2
,可以看到,
Dagger2
可以称得上Android开发的神器,虽然实现起来要多出Module
Jackson杰
·
2021-06-19 22:25
依赖注入概念和
Dagger2
框架使用介绍
一、依赖注入基本概念控制反转(InversionofControl,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。依赖注入(DependencyInjection)是指程序运行时,若需要调用另一个对象,无须在代码中创建被调用者,而是依赖于外部容器,由外部容器创建
三哥弗兰克
·
2021-06-19 22:09
Dagger的简单使用
Dagger2
的简单使用一、简单介绍Dagger是一个依赖注入框架,所谓依赖注入其实是一种编程模式,目的是为了降低程序耦合。
Active_Loser
·
2021-06-19 14:38
Android基础 再看
dagger2
dagger2
三年前写项目就一直在用,今天再炒一次剩饭,总结归纳,便于以后复习仙图
dagger2
理解一个很厉害的"工厂",它能提供各种对象,并通过@Inject将对象注入到目标类,目标类就能使用这个对象了
奋斗小青年Jerome
·
2021-06-16 10:14
Android之IOC依赖注入
Dagger2
IOC(InversionofControl)是一中设计思想,解决业务之间的解耦,是将业务需要的对象交给容器去创建管理(new),而不是传统new获取。场景:Class-A中用到了Class-B中的对象b,一般传统情况下,需要A的代码中显示的new对象或者隐身传递参数,才能调用b,那么用IOC依赖注入的方式,可以把Class-B依赖注入到一个Container的容器里面,这样Class-A或者其他
NengLee
·
2021-06-15 16:40
androidstudio3.0
dagger2
和butterknife 一起用时冲突
如题:遇到一些错误,我们gradle应该怎么配置:projectbuild.gradle下dependencies{classpath'com.android.tools.build:gradle:3.0.1'classpath'com.jakewharton:butterknife-gradle-plugin:8.4.0'}appbuild.gradle下applyplugin:'com.and
特矫情的二表哥
·
2021-06-15 13:51
Java注解处理器---------编译时注解
注解处理在开发中,碰见很多注解,如@Override、@Documented等,还有像现在很多依赖注入库如ARouter,
Dagger2
等·,他的内部如何处理自己的注解,通过什么途径获取自己的注解,实现自己的业务逻辑
缘始_
·
2021-06-15 06:20
Android:注解与依赖注入
记录一下注解与依赖注入的东东一.有什么推荐链接
dagger2
的官方文档:https://dagger.dev/dev-guide/android.html一个解析注解的完美例子:https://www.meiwen.com.cn
九九叔
·
2021-06-15 00:45
Google
Dagger2
学习笔记
泛型介绍@Component指定一个或多个Moduleclass;负责指向需要被注入的变量@Module实力化对象的管理类,使用Component时需要指定一个或多个@Provides实例化对象@Inject需要被注入的变量泛型介绍inject声明被依赖注入的变量,Module中实例化对象,Component中进行变量和实例化对象的绑定最后是init调用markBuild后,会通过apt对应生成D
PokerMman181
·
2021-06-14 19:56
Dagger2
放入子Module中的问题
可是我们发现,我们将这三句话放入基本Model的gradle文件中://
dagger2
compile'com.google.dagger:dagger:2.5'annotationProcessor"com.google.dagger
浮云骑士_
·
2021-06-13 16:59
Dagger2
使用简析(一)——简单注入
NOTE1:
Dagger2
的官网地址:https://google.github.io/dagger/NOTE2:使用前请先了解JAVA中的注解基本知识,如果对实现原理感兴趣可以了解下APT技术(不了解也不影响正常使用
白与兰与白兰地
·
2021-06-13 06:18
Dagger hilt真香,你不试一下吗?
以前用
dagger2
,需要些一堆注解,注入也复杂,自从出了hilt后,一个注解搞定,香的鼻子都破了~
言吾許
·
2021-06-11 06:52
Dagger2
使用理解心得
Dagger2
,是一个google的依赖注入框架,在项目中有使用,但一直不是很理解使用的过程,现在要做到的是,理解为什么要这么使用。
ztzt123
·
2021-06-11 01:23
基于Aop 、Apt 对Mvp泛型深度解耦框架
1、简述因为有在用
dagger2
,但是发现
dagger2
需要每次创建presenter的时候都要注入,感觉很繁琐,一直在想有没好的方法能解决这种问题2、解决问题使用apt自动生成presenter工厂类
android老中医
·
2021-06-07 22:32
Dagger2
初体验
2720645-f38785b8a2c82ac1.png0、配置环境build.gradle(Module:app)android{defaultConfig{..........javaCompileOptions{annotationProcessorOptions{includeCompileClasspath=true}}}}dependencies{//Annotationapi'com
jdallen
·
2021-06-07 06:29
Dagger2
使用指南
什么是
Dagger2
?
Dagger2
是一个依赖注入框架,那么何为依赖注入呢?依赖注入是面向对象编程的一种设计模式,其目的是为了降低程序耦合,这个耦合就是类之间的依赖引起的。
孤独的根号十二
·
2021-06-03 23:24
你所看到较轻松的
Dagger2
(使用方式)
上篇简单介绍了一下依赖注入以及为什么我们要用依赖注入.这篇主要介绍一下
Dagger2
的使用方法并分析一下
Dagger2
的源码看看它是怎么实现的。
boboyuwu
·
2021-05-20 00:53
依赖注入框架
dagger2
的@Scope注解初探(根据生成的源码进行分析)
依赖注入框架
dagger2
的@Scope注解初探(根据生成的源码进行分析)为了使讨论的问题更加清晰,我将尽可能减少无关代码,但是本文贴出的代码够初步探究@Scope作用域控制原理了分析结论在文章最后废话少说
windrises
·
2021-05-18 06:53
一篇不错的
Dagger2
文章
[
Dagger2
学习入门]https://segmentfault.com/a/1190000008677663#articleHeader9一、@Inject主要是用来标注目标类的依赖和依赖的构造函数
无_理
·
2021-05-17 19:14
dagger2
学习(三) - scope 使用
关于Scope
Dagger2
自带的Scope只有一个@Singleton,其他的可以通过自定义来实现本文代码1.前言(1)Scope的作用,就是提供在当前Component实例范围内的单例。
搬代码白言午
·
2021-05-17 17:41
手把手为你封装一个MVP+RxJava+Retrofit2+
Dagger2
+BaseRecyclerView快速开发框架,两周一个版本不是梦
距离我上次发表文章都有超过半年时间了,年前一直在复习,年后一段时间都在找工作,期间还去了一家公司三天,觉得不合适就溜了,感觉挺对不起那家公司的。最后等了一个多月(期间自己也有一段时间去了复习怎么做网页)才入职一家比较知名的国企,拿到自己想要的薪水,也是对上一年自己学习成果的回报吧,也实现了自己不想再待在外包公司小小的愿望。现在回想起2016刚毕业真的觉得有点苦,白天在外包公司工作量成倍的增长,晚上
19snow93
·
2021-05-17 00:43
Kotlin 中 BaseActivity 以及 MVP 封装
image.png前言前面几章,和大家说了DataBinding、
Dagger2
在的配置,今天就说说在项目中如何使用吧,配合MVP模式对BaseActivtiy进行封装。
WangJie0822
·
2021-05-16 21:32
Dagger2
+Retrofit+RxJava练习
请求天气的小应用,练习如何使用
Dagger2
+Retrofit+RxJava效果预览Paste_Image.pnggradle配置project/build.gradledependencies{classpath'com.android.tools.build
橘片爽
·
2021-05-15 07:15
如何优雅的在项目中引入
Dagger2
+Retrofit+RxJava(RxAndroid)(一)
,由于接手一个崭新的项目,就考虑到了使用目前市面上较为流行的一些框架,再三权衡之下,在项目中引入了标题说的几个框架,在此会对其用法,整合进行阐述,尽自己所能帮助大家.转载请注明出处-liqinpeng
Dagger2
liqinpeng
·
2021-05-14 03:52
Dagger2
@Inject(标记属性或者构造函数)作用1:在类中给属性标记注解,表明这个属性需要
Dagger2
来给我注入作用2:在构造函数上面标记注解,表明这个构造函数是注入的提供者,可以提供该对象的注入@Component
lixinxin
·
2021-05-13 09:12
IntelliJ使用Maven构建
Dagger2
从2015年下半年,国内Android圈子讨论
Dagger2
如火如荼。
键盘男
·
2021-05-12 12:57
Android自定义注解原理及使用技巧
现在分析使用各种第三方库,诸如ARouter、DBFlow、
Dagger2
、ButterKnife等,自定义注解都是绕不过去的点。
浪淘沙xud
·
2021-05-12 08:27
用
Dagger2
在Android中实现依赖注入
通过本文你会学到如何使用
Dagger2
来处理依赖。简介如果以对象需要另外的一个对象才能完成一个完整功能的话,那么这里就存在一个依赖。比如,悟空要用金箍棒才能三打白骨精,要筋斗云才能十万八千里。
uncle_charlie
·
2021-05-10 22:57
Android项目基本架构(一)
说明项目中会用到的相关技术
Dagger2
RxJava+Retrofit+OkHttp+MVPDataBinding暂时
WangJie0822
·
2021-05-10 18:55
Dagger2
入门
1.
Dagger2
简介1.1
Dagger2
的描述Github地址:
Dagger2
Dagger2
官网上介绍是:AfastdependencyinjectorforAndroidandJava.
Dagger2
橙子只涩不酸
·
2021-05-10 08:31
BufferKnife和
Dagger2
对比
Android平台可以使用的依赖注入框架,现在常用的有四种:Dagger、ButterKnife、RoboGuice、AndroidAnnotations。经过一系列的比较,选择的范围缩小到Dagger、ButterKnife这2个框架上。其实在国内外使用的比较多的应该是Dagger,但是还是有点复杂的。ButterKnife的确不是严格意义上的注入,之所以会叫Viewinjection,是因为一
青蝈蝈
·
2021-05-10 08:04
Dagger2
框架学习--第一节 实例展示
概述:现在的领导都是需要秘书和司机等服务人员,以此为实例来实现代码。1第一版代码领导依赖秘书端茶倒水,这就是依赖的概念。//领导publicclassLingDao{privateMishumishu;publicLingDao(){this.mishu=newMishu();}}/***秘书*/publicclassMishu{publicvoiddaoshu(){Logger.d("倒水");
三江渔者
·
2021-05-10 00:29
Dagger2
:介绍与使用
dagger2
是用于进行依赖注入的框架。dagger1由square开发,而现在
dagger2
由google继续开发和维护。
qintong000
·
2021-05-08 23:06
Dagger2
进阶使用
目录:@Qualifier@Named注解的作用懒加载Lazy和Provider@Binds的作用@BindsOptionalOf、Optional的作用@BindsInstance的作用Set注入Map注入@Named注解的作用当我们使用Dagger的时候,可能需要在Module中提供返回不同效果的实例。举个栗子,我们需要不同功率的电热器(Heater),然后我们程序如下:电热器Heater类代
panning
·
2021-05-08 15:46
安卓 Android
Dagger2
学习 使用文档
安卓Android
Dagger2
学习使用文档介绍前,我们先来讲一个故事:有能力提供保洁和家教服务的人。
ssevening
·
2021-05-07 22:59
“好久不见的
Dagger2
和Dagger-Android”(一)
目前已经出来
Dagger2
了。最近在项目刚好准备重构mvp模式,但是mvp模式会带来大类的接口,而且也间接说明要大量实例化接口层对象。如果引用dagger模板化变成,无疑能够提高我们开发的效率。
DevSiven
·
2021-05-07 12:38
android MVP
dagger2
Retrofit Rxjava okhttp 框架整合(1)--之
Dagger2
引入
1.概述最近由于公司项目的需要,需要使用androidMVP
dagger2
retrofitrxjavaokhttp来搭建android的基础开发框架;一百度发现网上大把的类似的搭建开发框架的文章,按照文章的操作介绍搭建下来
loger
·
2021-05-05 21:42
Dagger2
最新版(2.11)在Android中的使用
1.添加依赖关于添加Android支持包依赖可以看上一篇文章
Dagger2
疑虑的第二点。
岛在深海处
·
2021-05-05 14:51
android MVP
dagger2
Retrofit Rxjava okhttp 框架整合(3)--完美实现
前面两片文章中已经完成了AndroidMVP模式及
dagger2
的引入,接下来我们将在前两天的代码的基础上引入RetrofitRxjavaOkhttp实现网络请求;其中网络请求部分我讲以网络公共api为例子进行网络请求
loger
·
2021-05-04 06:43
基于MVP模式的 dagger-android 探索
近期接手了公司一个项目的重构,要基于MVPArms框架来做,而arms又是基于
dagger2
构建;但是
dagger2
直接用于android的话用起来还是有些不太舒服,仗着自己对dagger有些了解,花了些时间把
北野青阳
·
2021-05-03 21:18
Dagger2
基本使用
Dagger2
是一个依赖注入框架,目前由google维护。
篱开罗
·
2021-05-03 14:23
Dagger2
使用(1)
前言
Dagger2
是现在非常火一个注入框架,网上一搜一大堆,看了之后一脸懵逼,还是不怎么懂,研究了一段时间之后,想自己去整理一下
Dagger2
作用依赖的注入和配置独立于组件之外。
妖孽那里逃
·
2021-05-02 11:19
Dagger2
整理 小白看过来
Dagger2
的资源比较少,并且比较晦涩难懂。搜索的资料整理。简单通过对比学习。看过的最适合刚接触的人看。
一洼世界
·
2021-04-29 23:54
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他