Spring注解模式

什么是注解:@名称

                    配置信息

                    配置在XML文件中有个不好的地方,类不好找,不方便,配置信息不是经常修改。

                    注解可以配置在类上,方法上,方便修改。

                    @名称(value="",s={"s","sss","ssss"})单值插入 多值插入

Spring如何启动注解:

Spring注解模式 

 

让spring管理对象注解:


      ApplicationContext applicationContext =
                new ClassPathXmlApplicationContext("applicationContext.xml");
        Student stu = applicationContext.getBean(Student.class);//指定了类,所以返回的就是你指定的类
        System.out.println(stu);
        Student student = (Student) applicationContext.getBean("student");//返回的是祖先类
        System.out.println(student);



Spring注解模式


@Component baen标记的配置:主键标记                

创建模式设置@Scope:

Spring注解模式

如何插入值:@Resource标记

太高版本有可能没这个标记

Spring注解模式


@Value("12")可以不用写set方法值写死别人只能调用,你也可以不写get,只能在这个类中用

Spring注解模式


@Autowired:(这个注释是真的厉害)

       根据你的类寻找匹配对象,也相当于你ref引用别人的Bean、以找到你的类的依赖对象

       这个最厉害的是如果这个Bean在Xml中他也可以引入你的Bean对象,他是根据类型识别的


别人类:例如数据Datasource 数据源你是不能更改的所以就在Xml的Bean中配置,用的话建立依赖调用即可

Spring注解模式