<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Dagger on Pi Stack</title>
    <link>https://www.pistack.xyz/tags/dagger/</link>
    <description>Recent content in Dagger on Pi Stack</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 29 Jul 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.pistack.xyz/tags/dagger/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Java Dependency Injection Libraries: Dagger 2 vs Koin vs Guice — Self-Hosted Developer Guide 2026</title>
      <link>https://www.pistack.xyz/posts/2026-07-29-java-dependency-injection-libraries-dagger-koin-guice-guide/</link>
      <pubDate>Wed, 29 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://www.pistack.xyz/posts/2026-07-29-java-dependency-injection-libraries-dagger-koin-guice-guide/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;Dependency Injection (DI) is the backbone of modern Java application architecture. By inverting control over object creation, DI containers eliminate tight coupling, improve testability, and make codebases maintainable at scale. But the Java ecosystem offers multiple competing DI frameworks — each with distinct philosophies, performance characteristics, and trade-offs.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
