Spring注入绑定到Instance

2024-06-22

有没有一种方法可以使用类似于 Google Guice 的 Spring DI 将注入的对象绑定到特定实例

bind(MyClass.class).toInstance(myclassobject);

如果构造函数或成员变量被注释为@Autowired,Spring会尝试寻找与Object类型匹配的bean。您可以获得与注释类似的功能@Qualifier, 例如:

bind(MyClass.class).annotatedWith(Names.named("main")).toInstance(myclassobject);

春天会变成:

@Autowired @Qualifier("main") private MyClass myClassObject;

<bean name="myClassObject" class="example.MyClassImpl">
    <qualifier value="main"/>
</bean>

See http://static.springsource.org/spring/docs/2.5.x/reference/beans.html#beans-autowired-annotation http://static.springsource.org/spring/docs/2.5.x/reference/beans.html#beans-autowired-annotation了解更多。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Spring注入绑定到Instance 的相关文章

随机推荐

  • 删除:有人可以解释这种行为吗

    Compare this code1 somevar 5 delete window somevar alert typeof somevar gt undefined so deleted 到这段代码 var somevar 5 dele
  • mysql存储过程语法错误

    好的 这只是我编写的第二个存储过程 我想你会明白的 我正在尝试关闭信用额度以及所有发票 费用 票据等 但我收到语法错误 目标是调用 close account proc 398985994 DELIMITER CREATE PROCEDUR
  • Azure DevOps“Hosted 2017”构建代理不允许 SQL 连接

    我有一个非常简单的 DacPac 它由 Azure DevOps 构建构建并由发布管道发布 构建工作正常 但管道因连接错误而失败 我已经检查并重新检查了设置 防火墙规则在目标服务器上正确设置 凭据有效 但发布不会通过 我尝试了很多组合 包括
  • Knex 中的子查询

    我希望在 Knex 中进行这种查询 但我无法完全让它工作 select distinct from select 1 as rank from table1 where Word like mike union select 2 as ra
  • Bigquery 支持触发器吗?

    我们目前使用 AWS RDS 作为我们的数据库 在表中 我们定义了一些表上的插入或更新触发器 我想知道Bigquery是否也支持触发器 thanks BigQuery是一个数据仓库产品 类似于AWS Redshift和AWS Athena
  • 如何使用VB6获取文本文件的日期时间戳

    如何使用 VB 6 0 获取文本文件的日期时间戳 日期时间戳是指创建或修改文本文件的日期和时间 示例代码将不胜感激 谢谢 对于创建 最后修改 您可以简单地 dateVar FileDateTime c foo bar qux file
  • 使用 R markdown 为每个页面(包括第一页!)创建页脚

    我想补充一下问题使用 R markdown 为每个页面创建页脚 https stackoverflow com questions 25329375 creating a footer for every page using r mark
  • 使用 ConcurrentQueue 时,尝试在并行循环时出列

    我在 NET 4 应用程序中使用并行数据结构 并且我有一个ConcurrentQueue当我处理它时 它会被添加到其中 我想做类似的事情 personqueue AsParallel WithDegreeOfParallelism 20 F
  • 每个已安装实例的 iPhone 模拟器 UDID 是否唯一?

    即这是否调用 NSString udid UIDevice currentDevice uniqueIdentifier 在任何 Mac 计算机上的 iPhone 模拟器上执行时是否始终返回相同的 UDID 目前我电脑上的iPhone模拟器
  • Nose 无法在 ubuntu 中找到测试

    有什么原因导致 Nose 在 Ubuntu 9 04 中找不到测试吗 我正在使用鼻子 0 11 1 和 python 2 5 4 仅当我明确指定文件名时 我才能运行测试 如果我不指定文件名 它只会说 0 tests 同一个项目在我的 Mac
  • 在 Laravel 5 中使用 Guzzle 和 Socialite 向 Google API 发出请求

    我正在构建一个网络应用程序 它必须与 Google Contacts API 交互并检索经过身份验证的用户的联系人列表 但我得到了 ClientException in RequestException php line 89 Client
  • ArangoDB 读取超时(读取超时=60)

    我有个问题 我在用ArangoDB enterprise 3 8 6 via Docker 但不幸的是我的查询花费的时间比30s 当失败时 错误是arangodb HTTPConnectionPool host 127 0 0 1 port
  • 使用 iText 在 PDF 表格中添加一行

    我在这段代码中得到的是一个 8 列 3 行的表格 我应该怎么做才能只得到 2 行 3 行中的第一列是空的 但其余单元格填充有 hi Code PdfPTable table new PdfPTable 8 PdfPCell cell cel
  • Google 表格 - 提取数字及其测量单位

    我想要一个可以从文本中提取数字及其测量单位的函数 例如在 A2 中我有 这个盒子重5公斤 另一个盒子重10公斤 所以我想要一个会返回的函数 5kg 10kg 注意 我希望该函数适用于任何测量单位 而不仅仅是 kg 我是谷歌表格的初学者 因此
  • DW_AT_location的用途和含义

    我想知道如何使用属性 DW AT location 进行调试 它是 dwarf 为调试指定的属性之一 但无法真正理解它到底代表什么 当我们编译代码时 什么时候应该发出这个属性 来自 DWARF 3 规范 http dwarfstd org
  • 我如何获得 Windows 版 libmemcached?

    我正在尝试在我的 Windows 本地主机中安装 memcached 扩展 wamp 64 php 5 5 12 请参阅 memcached https pecl php net package memcached https pecl p
  • 将文本转换为 Varchar

    In Postgresql如何将文本字段转换为 varchar 我已经尝试了以下两种方法 但都没有将我的文本字段转换为 varchar Cast Iamtextfield As Varchar Char Iamtextfield text
  • 为什么 CompletableFuture.supplyAsync 会成功随机次数?

    我对 Java 8 中的 lambda 表达式和异步代码都很陌生 我不断得到一些奇怪的结果 我有以下代码 import java util concurrent CompletableFuture public class Program
  • 如何向导航控制器添加按钮

    这是我的代码 我无法在导航控制器中添加按钮 BOOL application UIApplication application didFinishLaunchingWithOptions NSDictionary launchOption
  • Spring注入绑定到Instance

    有没有一种方法可以使用类似于 Google Guice 的 Spring DI 将注入的对象绑定到特定实例 bind MyClass class toInstance myclassobject 如果构造函数或成员变量被注释为 Autowi