java的自动装配是什么意思_java – 什么时候在Spring中使用自动装配

我正在读书

Pro Spring 3.它有一个段落,真的让我困惑。这一段关于Spring的自动装配。这是一个摘录:

In most cases, the answer to the question of whether you should use

autowiring is definitely “no!” Autowiring can save you time in small

applications, but in many cases, it leads to bad practices and is

inflexible in large applications. Using byName seems like a good

idea, but it may lead you to give your classes artificial property

names so that you can take advantage of the autowiring functionality.

The whole idea behind Spring is that you can create your classes how

you like and have Spring work for you, not the other way around …

… For any nontrivial application, steer clear of autowiring at all

costs.

我一直在我创建的应用程序中使用@Autowired标签。有人可以解释什么是错误的,我应该用什么呢?

关于我现在处理大多数事情的一个迷你例子是:

@Service("snippetService")

public class SnippetService {

@Autowired

private TestService testService;

public Snippet getSnippet() {

return testService.getSnippet();

}

}

是否使用自动装配像这样“错了”还是我错过了什么?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值