什么是注解:@名称
配置信息
配置在XML文件中有个不好的地方,类不好找,不方便,配置信息不是经常修改。
注解可以配置在类上,方法上,方便修改。
@名称(value="",s={"s","sss","ssss"})单值插入 多值插入
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);
@Component baen标记的配置:主键标记
创建模式设置@Scope:
如何插入值:@Resource标记
太高版本有可能没这个标记
@Value("12")可以不用写set方法值写死别人只能调用,你也可以不写get,只能在这个类中用
@Autowired:(这个注释是真的厉害)
根据你的类寻找匹配对象,也相当于你ref引用别人的Bean、以找到你的类的依赖对象
这个最厉害的是如果这个Bean在Xml中他也可以引入你的Bean对象,他是根据类型识别的
别人类:例如数据Datasource 数据源你是不能更改的所以就在Xml的Bean中配置,用的话建立依赖调用即可