问题:传说中的“注入”到底是几个意思?到底是把什么注入到什么里了呢?
例如,有两个类,类A和类B。
想在A中创建B的对象,那么在A中可以这么写。
class A{
@Resource(name="classb")
private B b;
}
@Service("classb")
class B{
}
此时,可以理解为@Resource注解,通过name属性找到了类B,并自动帮我们在类A中创建了类B的一个对象。
用装逼一点的话说就是,给类A注入了一个类B的对象。
此处只是为了说明@Resource注入到底是个什么东西。