並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 6 件 / 6件

新着順 人気順

依存性注入の検索結果1 - 6 件 / 6件

  • 【インターンレポート】Hiltによる効率的な依存性注入の実装

    LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog 初めまして。 この度、LINE LIVEクライアント開発チームにて技術就業型インターンシップに参加させていただきました、京都大学大学院1年の清水太朗です。 普段は”バイオロギング”という手法を用いて様々な生物(ドチザメやガゼルなど)の生態を明らかにする研究に取り組んでいます。 専門は情報学寄りではありませんが、メンターの方々の手厚いサポートのおかげで有意義な日々を送ることができました。 以下では、私が本インターンシップで取り組んだ、「Hiltによる効率的な依存性注入の実装」について紹介いたします。 背景・目的 本インターンではLINE LIVEのAndroidアプリの開発業務、特に「dagger.androidからHiltへの

      【インターンレポート】Hiltによる効率的な依存性注入の実装
    • 依存性注入(Dependency Injection: DI)について理解する

      株式会社TOKIUMでAndroidエンジニアをしている渡邊(@error96num)です。ここ数年は"injection"というとワクチン注射が思い浮かびますが、本記事ではアプリ開発において欠かせないinjection、依存性注入(Dependency Injection: DI)という概念について解説します。 対象読者 以下のような方を想定しています。 依存性注入(Dependency Injection: DI)に馴染みがなく、ざっくり理解したい DIフレームワークを使ったアプリ開発をしているが、基礎にたちかえってDIの目的やメリットについて今一度理解したい 依存性注入 (Dependency Injection: DI) Android公式のドキュメント[1]にも登場するCar, Engineクラスを使った例で、Kotlinでの実装を交えてDIについて解説します。 多くの場合、クラ

        依存性注入(Dependency Injection: DI)について理解する
      • C#と.NET 8を活用したコンソールアプリケーションにおける依存性注入の実装 - Qiita

        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

          C#と.NET 8を活用したコンソールアプリケーションにおける依存性注入の実装 - Qiita
        • 【C#】依存性注入メソッドのライフサイクル - AddTransient, AddScoped, AddSingleton - Qiita

          それぞれ依存性注入するのは変わりませんが、オブジェクトの生成タイミングが違うので実際に比較します。 環境 .NET 8 お試しコード AddTransient、AddScoped、AddSingletonを以下のコードで切り替えながらserveエンドポイントを叩いてみて試してみます。 using DILifeCycle; using Microsoft.AspNetCore.Mvc; var builder = WebApplication.CreateBuilder(args); // 依存性注入コンテナへのサービス登録 // AddTransient、AddScoped、AddSingleton を切り替えて試す builder.Services.AddTransient<IService, ServiceA>(); // builder.Services.AddScoped<ISer

            【C#】依存性注入メソッドのライフサイクル - AddTransient, AddScoped, AddSingleton - Qiita
          • [C#] ServiceCollection でDI(依存性注入)を実現する方法

            DI(依存性注入) とは 依存性の注入 – Wikipedia Dependency Injection は日本語で依存性注入、あるいは略して DI と呼ばれます。 DIはコンポーネント間における依存関係を薄くすることで、単体テストをやりやすくしたり、他機能への依存度を低下させてコンポーネント化を促進する狙いがあります。 この記事ではC#で ServiceCollection を使用したDIの実現方法をまとめます。 ServiceCollection で DI(依存性注入) 前述の通りテストしやすいコードや保守性、拡張性の高いコードを書くためには DI(依存性注入) を使うとよいです。 C#だと ServiceCollection クラスが提供されており、これを使って実現可能です。 ServiceCollection クラス (Microsoft.Extensions.Dependency

              [C#] ServiceCollection でDI(依存性注入)を実現する方法
            • .NETの依存性注入を自動で登録する - JBS Tech Blog

              近年の .NET 開発はコンソールしかり Web しかり、 Microsoft.Extensions.* 名前空間で提供されているホスト、ロギング、依存性注入などの機能を利用することが普通になってきたと感じています。今回はその中の依存性注入の機能に関して、独自の属性( Attribute )とリフレクションを駆使して必要なサービスを自動的に登録する手法について紹介します。 はじめに 試した環境 サービスを自動登録する 属性の作成 リフレクションの実装 依存性注入機能への登録 設定を自動登録する 依存性注入機能への登録 おわりに はじめに 筆者は .NET に触れる以前は Java の開発者でして、 Spring や JavaEE といった Java のフレームワークを触った経験があります。これらのフレームワークには依存性注入の機能が標準搭載されており、基本的にはアノテーション( .NET

                .NETの依存性注入を自動で登録する - JBS Tech Blog
              1