
注解
热爱技术的小陈
于上市互联网企业工作十来年,从程序员到技术总监,从.net到php到java再到大数据,喜欢研究新技术
展开
-
springboot service 用 @Autowired注入 mapper 为null
Service类@Controllerpublic class AdminRoleService { @Autowired AdminRoleMapper adminRoleMapper; public AdminRole selectByPrimaryKey(Integer roleId) { AdminRole adminRole = adminRoleMapper.selectByPrimaryKey(10001); return admi原创 2021-05-12 10:45:00 · 6089 阅读 · 3 评论 -
使用 @Autowired 的时候,到底是写接口还是实现类?
场景:使用 @Autowired 的时候,到底是写接口还是实现类?答案:写的接口解析:这个其实是创建了实现类的对象但引用了接口类型,即 “InjectionDao injectionDao = new InjectionDaoImpl ()”, 是 Java 多态性(向上转型)的一种应用。在实现类处加 @Repository 注解,意思就是 new InjectionDaoImpl (),而在 InjectionServiceImpl 中定义属性 InjectionDAO injectionDA原创 2021-02-01 16:03:52 · 4195 阅读 · 2 评论 -
Spring 中所有注解
Spring中的注解主要分为两类:类级别的注解:如@Component、@Repository、@Controller、@Service以及JavaEE6的@ManagedBean和@Named注解,都是添加在类上面的类级别注解。类内部的注解:如@Autowire、@Value、@Resource以及EJB和WebService相关的注解等,都是添加在类内部的字段或者方法上的类内部注解。...原创 2021-01-28 15:17:42 · 2422 阅读 · 0 评论 -
@RequestMapping和@GetMapping 注解区别
@RequestMapping和@GetMapping区别@RequestMapping可以指定GET、POST请求方式@GetMapping相当于@RequestMapping的GET请求方式原创 2021-01-27 14:08:56 · 860 阅读 · 0 评论 -
Java 自定义注解
@interface 声明注解,自动继承java.lang.annotation.Annotation接口格式:public @interface 注解名{定义内容}@Target(ElementType.METHOD)@Retention(RetentionPolicy.SOURCE)public @interface MyOverride {}原创 2021-01-17 18:40:04 · 173 阅读 · 0 评论 -
Java元注解(meta-annotation)负责注解其他注解,Java定义了4个元注解(@Target @Retention @Ducumented @Inherited)
Java元注解(meta-annotation)负责注解其他注解,Java定义了4个元注解(@Target @Retention @Ducumented @Inherited)在java.lang.annotation包可以找到@Target 描述注解的使用范围@Retention 描述什么级别生命周期(S)@Ducumented@Inherited...原创 2021-01-17 17:56:57 · 263 阅读 · 0 评论 -
Java AOP有5种增强方式注解——前置@Before,后置@After,返回@AfterReturning,异常@AfterThrowing,环绕@Around
aop有5种增强方式——前置,后置,环绕,返回,异常原创 2021-01-01 21:02:17 · 3206 阅读 · 1 评论 -
Java @Value(“chen“) 注解需要component-scan 或 annotation-config
@Value(“chen”) 注解前提是xml文件要配置包扫描<context:component-scan base-package="com.autoWire.pojo"/>或者开启注解<context:annotation-config/>原创 2020-12-31 20:29:49 · 458 阅读 · 0 评论 -
Java 配置spring两种方式,XML与注解(通过@Configuration实现bean注入)
ApplicationContext 的实现类,点击左上角小图标可以查看,我们用到的主要是如下红框“注解实现”和“XML实现”两种方式XML配置需要写xml文件注解配置把相应配置写java文件里JAVA配置类package com.chenxb.config;import com.chenxb.pojo.ConfigurationAddress;import com.chenxb.pojo.ConfigurationUser;import org.springframework.cont原创 2020-12-31 11:27:15 · 802 阅读 · 0 评论 -
Java @Configuration注解相当于XML 中的 <beans/>
在类上加@Configuration就相当于XML的功能原创 2020-12-30 18:08:11 · 564 阅读 · 0 评论 -
Java 注解@Component @Repository @Service @Controller区别
@Component 自动装配bean相当于原创 2020-12-30 17:38:45 · 363 阅读 · 0 评论 -
Java @Resource与@Autowired注解区别
@Autowired 默认byName方式@Resource 默认byName方式,如果找不到名字,会调用byType方式寻找类型@Autowired 通过 @Qualifier(value = “Address2”) 指定名称@Resource 通过 @Resource(name = “Address2”) 指定名称@Resource 比较强大,性能比较差...原创 2020-12-30 14:35:51 · 475 阅读 · 0 评论 -
Java @Autowired 与@Qualifier注解
@Qualifier用来配合@Autowired自动装配使用,用于指定不一样的值@Autowired默认可以不写,自动按类型或名称装配,遇到多个JavaBean或者自定义xml中配置名称时使用@QualifierJavaBean中配置@Qualifier(value = "Address2")xml中配置<bean id="Address2" class="com.chenxb.pojo.Address"/>...原创 2020-12-30 14:00:56 · 594 阅读 · 0 评论 -
Java 使用@Autowired注解自动注入bean
头部配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocati原创 2020-12-30 11:40:56 · 831 阅读 · 0 评论 -
Java @Override注解写与不写的区别
A. 简单来说@override注解是告诉编译器,下面的方法是重写父类的方法B. 如果不写@override注解去直接重写方法,编译器是不会判断你是不是正确重写了父类中的方法的。C. 如重写方法时参数与父类不同,程序是不会提示报错的。这会留下一个潜在的bug。D. 当你写了@override注解时,程序会判断你是否正确的重写了父类的对应方法。E. 而且加上此注解后,程序会自动屏蔽父类的方法。...原创 2020-12-07 15:13:47 · 747 阅读 · 0 评论 -
java @Override重写
1、@Override只能修饰方法,不能修饰参数,只能重写方法2、static静态方法不能被重写3、不能重写父类私有的方法4、权限必须大于等于父类方法的权限(例如父类的方法是public,继承类的方法用private会报错)5、@Override:可以验证子类中的方法是否和父类中的一样,若和父类方法不同则报错。(不加@Override不会报错但是方法就是新的方法不是继承父类的方法)6、应用场景:当父类的方法不能完全满足子类使用,这个时候子类重写父类的方法public class DemoAppl原创 2020-12-04 11:16:33 · 459 阅读 · 0 评论