Skip to content

Instantly share code, notes, and snippets.

View kgmyshin's full-sized avatar
🍶
I want to drink

Shinnosuke Kugimiya kgmyshin

🍶
I want to drink
View GitHub Profile
@kgmyshin
kgmyshin / gist:4dfc8f807e6f07fc82082f999afbe348
Created October 28, 2017 04:42
kotlin系jarをclasspathに含めるかどうかで変わる -> というより gradle plugin実行時のClassLoader.getSystemClassLoaderの振る舞いが変わる?
val classLoader = URLClassLoader(
arrayOf(クラスファイル群パス),
ClassLoader.getSystemClassLoader()
)
val clazz = classLoader.loadClass("クラス名")
println("clazz.annotations.size: " + clazz.declaredAnnotations.size + " ")
@kgmyshin
kgmyshin / Extension.kt
Last active January 6, 2018 05:25
toSingleOptional
fun <T> Maybe<T>.toSingleOptional(): Single<Optional<T>> = RxJavaPlugins.onAssembly(MaybeToSingleOptional<T>(this))
@kgmyshin
kgmyshin / AppInjector.kt
Last active October 26, 2018 02:13
マルチモジュール時のDagger-AndroidでのInject
import android.app.Activity
import androidx.fragment.app.Fragment
import dagger.android.DispatchingAndroidInjector
import javax.inject.Inject
class AppInjector : HasDispatchingFragmentInjector {
@Inject
lateinit var supportFragmentInjector: DispatchingAndroidInjector<Fragment>