JSR250 注解****
@PostConstruct
在构造函数执行之前执行这个注解修饰的方法。** ******
@PreDestroy****
在对象销毁之前执行这个注解修饰的方法。
Spring 注解
@Conditional
根据自定义条件判断,觉得是否注入注解修饰的 bean
值为判断条件的 class, 判断条件的 class 需要 condition 接口重写 match 方法。
@Primary
偏好注入,当有两个相同类型的 bean 时,并且没有指定注入哪个 bean。就优先自动注入它修饰的 bean.
@Lazy
懒加载,spring 容器启动时不会注入这个 bean,它的注入时机是在它第一次被使用的时候。
@Scope
选择是注入单实例的 bean 还是用多实例,多实例的 bean 不会被 IOC 容器管理,在用到的时候才会 new 一个实例出来,用完就被回收。
@Import
注入指定 bean 的注解,可以通过 ImportSelector 接口的实现类来实现指定的类的过滤。
@Autowired
这个注解用得很多,它可以指定 required=false 让一些没有找到自动注入的 bean 的时候,容器也能正常启动。而注解 @Resource(jsr250)就没有这个功能。在没有 spring 框架的时候,我们也能用 @Inject(jsr330)来注入 bean.
AOP 用到的一些注解****
@Aspect:声明一个切面。
@Pointcut:声明一个切入点。
@Before:在拦截方法之前执行。
@After:在拦截方法执行之后执行。
@AfterThrowing:抛出异常之后执行。
@AfterReturning:方法成功执行完成后执行。
@Around:环绕执行。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于