1.注解介绍
1 代码里面特殊标记,使用注解可以完成功能
2 注解写法 @注解名称(属性名称=属性值)
3 注解使用在类上面,方法上面 和 属性上面2.Spring注解开发准备
1.导入基本的jar包
2.导入安排的jar包
3.创建类,创建方法
4.创建spring配置文件,引入约束
(1)第一天做ioc基本功能,引入约束beans
(2)做spring的ioc注解开发,引入新的约束
4开启注解扫描 ,连接数据库
<!-- 扫描 -->
<context:component-scan base-package="cn"></context:component-scan>
<!--context命名空间 读取资源文件 -->
<context:property-placeholder location="classpath:jdbc.properties"/>
<!-- 数据源只是为了获取连接 -->
<bean id="dataSouce"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="url" value="${url}"></property>
<property name="username" value="${username}"></property>
<property name="password" value="${password}"></property>
<property name="driverClassName" value="${driverClass}"></property>
</bean>
<!--封装一些操作的方法 -->
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSouce"></property>
</bean>
5.创建对象有四个注解
Spring 中提供@Component 的三个衍生注解:(功能目前来讲是一致的)
@Controller :web层
@Service :业务层
@Repository :持久层
创建对象实例单实例还是多实例
@Service(value="user")
@Scope(value="prototype")
public class User{
}
Autowired注解介绍:
Autowired注解介绍:
//@Autowired 注解,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。
@Autowired
private GoodsDao goodsDao;
2.spring中import的使用
在spring配置文件中引入另一个spring配置文件