@Componet(value="xxx") @Scope(value="singleton")//单例,默认是单例 public class MyCass(){} 上面那个注解会在spring容器里实例化一个对象类型是 MyClass,对象名字是xxx,莫认是 类名首字母小写 即 myClass public class TestClass{ //注入 @Resource(name="xxx")//可不写name,默认是按照默认的类名首字母小写匹配 public void method(MyClass T) {} } spring装配原理:在需要实例化的类名前 用componet注解,就会实例化对象到spring容器中 在需要使用该对象来实例化其他对象时,可以在其他对象的set方法前使用@Resource这一注解,来使用容器中的这个对象 |
|