<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Attic - Spring核心</title>
    <link>https://tingyulou.top/forum.php?mod=forumdisplay&amp;fid=25</link>
    <description>Latest 20 threads of Spring核心</description>
    <copyright>Copyright(C) Attic</copyright>
    <generator>Discuz! Board by Comsenz Inc.</generator>
    <lastBuildDate>Wed, 06 May 2026 13:00:05 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>https://tingyulou.top/static/image/common/logo_88_31.gif</url>
      <title>Attic</title>
      <link>https://tingyulou.top/</link>
    </image>
    <item>
      <title>3.6 小结</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=48</link>
      <description><![CDATA[[md]我们在本章介绍了许多背景知识，在第2章所介绍的基本bean装配基础之上，又学习了一些强大的高级装配技巧。
首先，我们学习了Spring profile，它解决了Spring bean要跨各种部署环境的通用问题。在运行时，通过将环境相关的bean与当前激活的profile进行匹配，Spring能 ...]]></description>
      <category>Spring核心</category>
      <author>biuupv</author>
      <pubDate>Mon, 12 Aug 2024 04:30:24 +0000</pubDate>
    </item>
    <item>
      <title>3.5 运行时注入</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=47</link>
      <description><![CDATA[[md]当讨论依赖注入的时候，我们通常所讨论的是将一个bean引用注入到另一个bean的属性或构造器参数中。它通常来讲指的是将一个对象与另一个对象进行关联。
但是bean装配的另外一个方面指的是将一个值注入到bean的属性或者构造器参数中。我们在第2章中已经进行了很多值装 ...]]></description>
      <category>Spring核心</category>
      <author>biuupv</author>
      <pubDate>Mon, 12 Aug 2024 04:23:54 +0000</pubDate>
    </item>
    <item>
      <title>3.4 bean的作用域</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=46</link>
      <description><![CDATA[[md]在默认情况下，Spring应用上下文中所有bean都是作为以单例（singleton）的形式创建的。也就是说，不管给定的一个bean被注入到其他bean多少次，每次所注入的都是同一个实例。
在大多数情况下，单例bean是很理想的方案。初始化和垃圾回收对象实例所带来的成本只留给一 ...]]></description>
      <category>Spring核心</category>
      <author>biuupv</author>
      <pubDate>Mon, 12 Aug 2024 04:01:01 +0000</pubDate>
    </item>
    <item>
      <title>3.3 处理自动装配的歧义性</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=45</link>
      <description><![CDATA[[md]在第2章中，我们已经看到如何使用自动装配让Spring完全负责将bean引用注入到构造参数和属性中。自动装配能够提供很大的帮助，因为它会减少装配应用程序组件时所需要的显式配置的数量。
不过，仅有一个bean匹配所需的结果时，自动装配才是有效的。如果不仅有一个bean ...]]></description>
      <category>Spring核心</category>
      <author>biuupv</author>
      <pubDate>Mon, 12 Aug 2024 03:58:36 +0000</pubDate>
    </item>
    <item>
      <title>3.2 条件化的bean</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=44</link>
      <description><![CDATA[[md]在Spring 4之前，很难实现这种级别的条件化配置，但是Spring 4引入了一个新的@Conditional注解，它可以用到带有@Bean注解的方法上。如果给定的条件计算结果为true，就会创建这个bean，否则的话，这个bean会被忽略。
例如，假设有一个名为MagicBean的类，我们希望只 ...]]></description>
      <category>Spring核心</category>
      <author>biuupv</author>
      <pubDate>Mon, 12 Aug 2024 03:48:06 +0000</pubDate>
    </item>
    <item>
      <title>3.1　环境与profile</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=43</link>
      <description><![CDATA[[md]在开发软件的时候，有一个很大的挑战就是将应用程序从一个环境迁移到另外一个环境。开发阶段中，某些环境相关做法可能并不适合迁移到生产环境中，甚至即便迁移过去也无法正常工作。数据库配置、加密算法以及与外部系统的集成是跨环境部署时会发生变化的几个典型例子 ...]]></description>
      <category>Spring核心</category>
      <author>biuupv</author>
      <pubDate>Mon, 12 Aug 2024 03:21:54 +0000</pubDate>
    </item>
    <item>
      <title>第三章　高级装配</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=42</link>
      <description><![CDATA[[md]本章内容：
·Spring profile
·条件化的bean声明
·自动装配与歧义性
·bean的作用域
·Spring表达式语言
在上一章中，我们看到了一些最为核心的bean装配技术。你可能会发现上一章学到的知识有很大的用处。但是，bean装配所涉及的领域并不仅仅局限于上一章　所学习 ...]]></description>
      <category>Spring核心</category>
      <author>biuupv</author>
      <pubDate>Mon, 12 Aug 2024 03:15:10 +0000</pubDate>
    </item>
    <item>
      <title>2.6　小结</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=41</link>
      <description><![CDATA[[md]Spring框架的核心是Spring容器。容器负责管理应用中组件的生命周期，它会创建这些组件并保证它们的依赖能够得到满足，这样的话，组件才能完成预定的任务。
在本章中，我们看到了在Spring中装配bean的三种主要方式：自动化配置、基于Java的显式配置以及基于XML的显式 ...]]></description>
      <category>Spring核心</category>
      <author>biuupv</author>
      <pubDate>Mon, 12 Aug 2024 03:12:08 +0000</pubDate>
    </item>
    <item>
      <title>2.5 导入和混合配置</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=40</link>
      <description><![CDATA[[md]在典型的Spring应用中，我们可能会同时使用自动化和显式配置。即便你更喜欢通过JavaConfig实现显式配置，但有的时候XML却是最佳的方案。
幸好在Spring中，这些配置方案都不是互斥的。你尽可以将JavaConfig的组件扫描和自动装配和/或XML配置混合在一起。实际上，就像 ...]]></description>
      <category>Spring核心</category>
      <author>biuupv</author>
      <pubDate>Mon, 12 Aug 2024 03:09:01 +0000</pubDate>
    </item>
    <item>
      <title>2.4　通过XML装配bean</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=39</link>
      <description><![CDATA[[md]到此为止，我们已经看到了如何让Spring自动发现和装配bean，还看到了如何进行手动干预，即通过JavaConfig显式地装配bean。但是，在装配bean的时候，还有一种可选方案，尽管这种方案可能不太合乎大家的心意，但是它在Spring中已经有很长的历史了。
在Spring刚刚出现 ...]]></description>
      <category>Spring核心</category>
      <author>biuupv</author>
      <pubDate>Mon, 12 Aug 2024 03:03:37 +0000</pubDate>
    </item>
    <item>
      <title>2.3 通过Java代码装配bean</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=38</link>
      <description><![CDATA[[md]尽管在很多场景下通过组件扫描和自动装配实现Spring的自动化配置是更为推荐的方式，但有时候自动化配置的方案行不通，因此需要明确配置Spring。比如说，你想要将第三方库中的组件装配到你的应用中，在这种情况下，是没有办法在它的类上添加@Component和@Autowired注 ...]]></description>
      <category>Spring核心</category>
      <author>Kyle</author>
      <pubDate>Fri, 09 Aug 2024 08:28:24 +0000</pubDate>
    </item>
    <item>
      <title>2.2 自动化装配bean</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=37</link>
      <description><![CDATA[[md]在本章稍后的内容中，你会看到如何借助Java和XML来进行Spring装配。尽管你会发现这些显式装配技术非常有用，但是在便利性方面，最强大的还是Spring的自动化配置。如果Spring能够进行自动化装配的话，那何苦还要显式地将这些bean装配在一起呢？
Spring从两个角度来实 ...]]></description>
      <category>Spring核心</category>
      <author>Kyle</author>
      <pubDate>Fri, 09 Aug 2024 07:58:38 +0000</pubDate>
    </item>
    <item>
      <title>2.1　Spring配置的可选方案</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=36</link>
      <description><![CDATA[[md]2.1　Spring配置的可选方案  
·在Java中进行显式配置。
·隐式的bean发现机制和自动装配。
乍看上去，提供三种可选的配置方案会使Spring变得复杂。每种配置技术所提供的功能会有一些重叠，所以在特定的场景中，确定哪种技术最为合适就会变得有些困难。但是，不必紧 ...]]></description>
      <category>Spring核心</category>
      <author>Kyle</author>
      <pubDate>Fri, 09 Aug 2024 07:50:27 +0000</pubDate>
    </item>
    <item>
      <title>第二章 装配bean</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=35</link>
      <description><![CDATA[[md]本章内容：
·声明bean
·构造器注入和Setter方法注入
·装配bean
·控制bean的创建和销毁
在看电影的时候，你曾经在电影结束后留在位置上继续观看片尾字幕吗？一部电影需要由这么多人齐心协力才能制作出来，这真是有点令人难以置信！除了主要的参与人员——演员、 ...]]></description>
      <category>Spring核心</category>
      <author>Kyle</author>
      <pubDate>Fri, 09 Aug 2024 07:48:19 +0000</pubDate>
    </item>
    <item>
      <title>1.5　小结</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=34</link>
      <description><![CDATA[[md]现在，你应该对Spring的功能特性有了一个清晰的认识。Spring致力于简化企业级Java开发，促进代码的松散耦合。成功的关键在于依赖注入和AOP。
在本章，我们先体验了Spring的DI。DI是组装应用对象的一种方式，借助这种方式对象无需知道依赖来自何处或者依赖的实现方式 ...]]></description>
      <category>Spring核心</category>
      <author>Kyle</author>
      <pubDate>Fri, 09 Aug 2024 03:47:14 +0000</pubDate>
    </item>
    <item>
      <title>1.4　Spring的新功能</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=33</link>
      <description><![CDATA[[md]当本书的第3版交付印刷的时候，当时Spring的最新版本是3.0.5。那大约是在3年前，从那时到现在发生了很多的变化。Spring框架经历了3个重要的发布版本——3.1、3.2以及现在的4.0——每个版本都带来了新的特性和增强，以简化应用程序的研发。Spring Portfolio中的一些 ...]]></description>
      <category>Spring核心</category>
      <author>Kyle</author>
      <pubDate>Fri, 09 Aug 2024 03:46:34 +0000</pubDate>
    </item>
    <item>
      <title>1.3　俯瞰Spring风景线</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=32</link>
      <description><![CDATA[[md]正如你所看到的，Spring框架关注于通过DI、AOP和消除样板式代码来简化企业级Java开发。即使这是Spring所能做的全部事情，那Spring也值得一用。但是，Spring实际上的功能超乎你的想象。
在Spring框架的范畴内，你会发现Spring简化Java开发的多种方式。但在Spring框架 ...]]></description>
      <category>Spring核心</category>
      <author>Kyle</author>
      <pubDate>Fri, 09 Aug 2024 03:38:31 +0000</pubDate>
    </item>
    <item>
      <title>1.2 容纳你的bean</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=31</link>
      <description><![CDATA[[md]在基于Spring的应用中，你的应用对象生存于Spring容器（container）中。如图1.4所示，Spring容
器负责创建对象，装配它们，配置它们并管理它们的整个生命周期，从生存到死亡（在这里，可能就是new到finalize()）。

![image.png](data/attachment/forum/202408/09/1 ...]]></description>
      <category>Spring核心</category>
      <author>Kyle</author>
      <pubDate>Fri, 09 Aug 2024 03:17:06 +0000</pubDate>
    </item>
    <item>
      <title>1.1 简化Java开发</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=30</link>
      <description><![CDATA[[md]Spring是一个开源框架，最早由Rod Johnson创建，并在《Expert One-on-One：J2EE Design and Development》（http://amzn.com/076454385）这本著作中进行了介绍。Spring是为了解决企业级应用开发的复杂性而创建的，使用Spring可以让简单的JavaBean实现之前只有EJB才 ...]]></description>
      <category>Spring核心</category>
      <author>Kyle</author>
      <pubDate>Thu, 08 Aug 2024 02:49:42 +0000</pubDate>
    </item>
    <item>
      <title>第一章 Spring之旅</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=29</link>
      <description><![CDATA[[md]本章内容：
* Spring的bean容器
* 介绍Spring的核心模块
* 更为强大的Spring生态系统
* Spring的新功能
对于Java程序员来说，这是一个很好的时代。
在Java近20年的历史中，它经历过很好的时代，也经历过饱受诟病的时代。尽管有很多粗糙的地方，如applet、企业级Jav ...]]></description>
      <category>Spring核心</category>
      <author>Kyle</author>
      <pubDate>Thu, 08 Aug 2024 02:02:33 +0000</pubDate>
    </item>
  </channel>
</rss>