独自快乐|spring框架的入门学习:AOP和面向切面的事务
使用注解配置spring , 需要以下几个步骤:
需要导入一个包:
步骤1:需要为主配置文件引入新的命名空间(约束) , 和之前介绍的一样 , 导入新的约束:
然后在application.xml的Design中右击beans
然后Add
这里面的命名空间使用context , 需要指定 , 这是因为在之前导入Bean命名空间的时候没有指定 , 而没有指定的只能有一个 , 多个就会出问题 , 所以以后在导入命名空间都需要指定profix
2.开启使用注解代理配置文件
这个配置的就是说spring会去com.huanfeng.bean中扫描所有的注解(包括bean包下面的所有类以及子包下的所有类) , 那么我们下面就可以在com.huanfeng.bean下的所有类中使用注解配置文件了
3.在类中使用注解配置文件
@Component("user")
这个配置在类上 , 表示为类创建一个对象 , 这个对象的名字是user
@Service("user")
@Controller("user")
@Repository("user")
以上的三个注解和@Component效果是一样的 , 有时候为了将开发者清晰 , 所以常常使用@Service在service层 , 使用Controller在web层 , 使用Repository在dao层
@Scope(scopeName="singleton")
这个配置在类上 , 表示这个类只创建一个对象
@Value("18")
private Integer age
这个是配置直接为属性赋值 , 使用了反射的方式 , 获取到Field然后赋值
@Value("huanfeng")
public void setName(String name){
this.name=name
}
以上是基本类型 , 如果使用引用类型属性可以:
@Autowired
private Car car
自动装配 , spring会去寻找car对象赋值给这个属性 , 但是当这种类型的对象很多时 , 将出问题
@Qualifier("car")
private Car car
自动装配 , spring会去寻找名为car的car对象赋值给这个属性
@Resource(name="car")
private Car car
手动注入 , 指定注入name为car的对象
需要注意的是要想注入car , 需要在Car类上使用@Component来注明
推荐阅读
- 快乐棒棒糖|众多男神女神加盟,看看有你期待的人吗,江苏晚会阵容曝光
- 董事长|华熙生物董事长:公司围绕“健康、美丽、快乐事业”不断投入
- 高管|华熙生物董事长:公司围绕“健康、美丽、快乐事业”不断投入
- 何伟|【高管面对面】华熙生物:保留初心 做健康美丽快乐事业
- 可馨说娱乐1|官宣加入恋综,萧亚轩动态轰动了,金莎发文“想体验萧亚轩快乐”
- 过得比我快乐|领土只能远远看着!,世界没有完成统一的3个发达国家
- 白夜追娱1|唯独不见黄明昊引热议,粉丝晒照片打脸黑粉,谢娜晒快乐家族合影
- 小海|原创玖月奇迹王小玮官宣离婚后,独自登上央视舞台,组合已经解散?
- 用智能引领快乐走进新的领域|古代名将能像影视剧游戏中一样挡住乱箭齐发吗?真有一个人能挡住
- 用智能引领快乐走进新的领域|结果悲剧了,网友称厉害了,皇帝竟娶了祖孙两代
