spring框架注解实例记录

一、bean管理注解

1.创建配置文件,引入约束(用红线标注的两条就是我们注解需要用到的约束和扫描注解的配置引入,其中扫描注解里面的base-package值的是你所要约束的包名):

2.新建各种测试类

User类:

test类:

结果:

注入属性注解:

1.注入属性的第一个注解(@Autowired):

Add类:

User类:

Test类:

结果:

从输出结果我们可以看到成功在User类中引入了Add对象。

注入属性的第二个注解:

其他内容与第一种致,User有些许变化:

得到与第一种结果一致:

二、Aop

配置文件方式:

引入xml约束(前置约束)和基本配置:

在配置切入点的expression属性是引入一个execution表达式,其中第一个*表示任意格式的修饰符,具体解释:

Book类:

MyBook类:

Test类:

结果:

xml约束(后置约束):

注意:未改动的展示的与第一种一致

MyBook类:

结果:

xml约束(环绕约束):

MyBook类:

结果:

注解模式:

引入aop扫描:

MyBook类:

@Aspect
@Component("myBook")
public class MyBook {
    @Before(value = "execution(* aop.Book.bookAdd(..))")
    public static void changAdd(){
        System.out.println("增强方法.....前");
    }

    @After(value = "execution(* aop.Book.bookAdd(..))")
    public static void after(){
        System.out.println("增强方法后。。。");
    }

    @Around(value = "execution(* aop.Book.bookAdd(..))")
    public static void around(ProceedingJoinPoint proceedingJoinPoint) throws Throwable {
        System.out.println("around.....前");
        proceedingJoinPoint.proceed();
        System.out.println("around.....后");
    }
}

结果(这里执行顺序与之前不一样,具体原因自己可以查阅资料,这里只是解释注解的使用):

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值