首页 > 代码库 > 9.annotation是什么有什么怎么用?
9.annotation是什么有什么怎么用?
首先介绍xml的文件头:
xmlns:xml name space
xsi:schemalocation: ......xsd
xsd文件:元数据文件定义xml的语法。(替代dtd文件)
xml引用多个xsd文件。
开始使用annotation
xml文件中头配置:<context:annotation-config/> 会初始化四个processor的bean的实例化。
@Autowire 默认bytype
@Autowire 如果想用byname使用@qualifier
如:
@Autowire
public viod setX(@qualifier(valhttp://www.mamicode.com/ue="u") X x){
this.x = x;
}
@required 编译时检查提示错误。
@resource jsr250 默认是bytype,跟Autowire一样用法,但是可以用@resource(name="u")
推荐使用。
@component
xml文件头写上<contex:component-scan base-pakage="com.bjsxt"/>
会在com.bjsxt包下检查有没有类名上家有@component如果有自动注入,
等同于:<bean name="mybean" class="classpath"/>
以上注解
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <context:annotation-config/>
<context:component-scan base-package="org.example"/>
</beans>
annotation不足之处必须要有源码进行注解。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。