注解 Annotation
来源:互联网 发布:linux cp 所有文件 编辑:程序博客网 时间:2024/06/05 03:07
注解是什么?
1代码里面的特殊标记,使用注解可以完成功能
2注解写法@XXX
3使用注解可以少些很多配置文件
Spring注解开发准备
注解创建准备
1导入Spring的jar包
2创建类
public class User{
public void add(){
System.out.print("add")
}
}
3创建Spring配置文件 引入约束
开启注解扫描
到包里面扫描类 ,方法,属性上是否有注解
<context:component-scan base-package="com.bdqn.entity">
</context:component-scan>
如果是多个包 那么 可以在 com.bdqn.entity,com.bdqn.entity1,....
注解创建对象
1在你创建对象的上面 使用注解实现 @Component(value="user")相当于<bean id="user" class="当前类">
测试
ApplicationContext context=ClassPathXmlApplicationContext("Spring.xml");
User u=(User) context.getBean("user");
u.add();
创建对象一共有四个注解
(1)@Component
(2)@Controller WEB层
(3)@Service 业务层
(4)@Repository 持久层
但是 他们功能都一样 创建对象的注解
在配置文件中有个属性叫 scope 他的意思是单实例 还多实例
在注解中@Scope(value="prototype")//多实例 比方说action 默认为单实例
注解注入属性
1比方创建servlce类 创建 dao类 servlce类里面有dao类的属性
我们的目的是在servlce里面得到dao的类
(1)创建dao类 创建servlce类 并且 添加一个Dao类型的属性
在Dao类型的属性上@AutoWired自动状态 写了注解他就会注入进来
注意:使用注解 不需要get,set 方法
还有一个注解@Resource(name="user")name属性是你要注入哪个类的对象
对象名称是User类的@ComPonent(value)属性值
文字描述完毕
下面示例
spring.xml
Dao类
Servlce类
测试
- 注解Annotation
- Annotation(注解)
- Annotation注解
- annotation注解
- 注解(Annotation)
- Annotation 注解
- 注解Annotation
- 注解Annotation
- Annotation(注解)
- 注解Annotation
- 注解(Annotation)
- 注解 annotation
- Annotation注解
- 注解(Annotation)
- Annotation(注解)
- 注解 annotation
- 注解 Annotation
- 注解Annotation
- leetcode 392. Is Subsequence
- 字节对齐的几个问题
- 常用设计模式及例子(五)
- CC2630选择内部32KHZ时钟
- Tomcat源码分析之三_ 可携带状态的线程池
- 注解 Annotation
- CANopen预定义连接集
- Myeclipse中创建Maven工程的时候没有 webapp-javaee6
- 各种工具使用学习说明(vs,qt,eclipse,clion)
- win10最简单定时关机命令
- 【java面试】线程篇
- Dubbo监控中心的介绍与安装
- reactor模式
- resteasy学习