首页 > 其他分享 >关于Spring注解的基础详解(补充上次并不清楚的内容)

关于Spring注解的基础详解(补充上次并不清楚的内容)

时间:2022-11-22 21:16:01浏览次数:154  
标签:xml 文件 里面 Spring 详解 注解 Main class

注解,需要在.xml文件里面加这么一句话:<context:component-scan base-package=""/>(组件)

Component注解

主要用于接口的实现类里面,代替掉.xml文件里面的这句话:(主要作用:代替bean语句)

<bean name="bookDao" class="org.example.dao"/>

当然上面语句里面的class里面放的是包名,若是范围过大,会扫描到当前包下的所有文件

在Main.java文件里面,需要将原来的“bookDao”换成BookDao.class

bookDaoImpl:

ApplicationContext.xml

Main.java

为了避免重,又衍生出三个注解方式(我认为相当于细化)

纯注解开发模式(配置类的出现)

@Configuration

上图中的这个注解,就相当于这里:

而这个注解:

就相当于这里:

嗯,到此,ApplicationContext.xml文件就光荣退休啦!

然后,我们新建一个可执行文件吧!

主函数里面写入这句话:

参数使用配置文件

后面的调用与之前一致(BookDao.class)

纯注解开发入门结束!下次再见啦!

标签:xml,文件,里面,Spring,详解,注解,Main,class
From: https://www.cnblogs.com/liuzijin/p/16916385.html

相关文章

  • 再次打开Spring界面,多处报错
    分享一下经历在我再次打开Srpring之后,打算解决一下“历史遗留问题”,发现多处标红(挺崩溃的)!就比如这句话,刚才就是不亮:毕竟我上次的应用还是很顺利的,所以也就没有第一时间......
  • Day19:属性封装详解
    属性封装详解封装即隐藏一些数据,让外部不能直接访问,而是需要通过一些方法才能设置或者访问。首先我们来看未封装的属性被外部调用的情况publicclassStudents{//创建一......
  • SpringMVC乱码
    <!--配置中文乱码过滤器--><filter><filter-name>characterEncodingFilter</filter-name><filter-class>org.springframework.web.......
  • Spring事务的底层原理
    1.划分处理单元——IOC由于spring解决的问题是对单个数据库进行局部事务处理的,具体的实现首相用spring中的IOC划分了事务处理单元。并且将对事务的各种配置放到了ioc容......
  • SpringMVC中LocalDate、LocalDateTime、LocalTime、Date的序列化与反序列化
    这是在使用SpringMVC时经常会遇到的日期类型转换,直接上代码:@ConfigurationpublicclassConverterConfig{privateLoggerlogger=LoggerFactory.getLogger(Converter......
  • SpringAop是使用JDK代理还是使用CGLIB代理实现
    先说结论:在spring-aop的默认逻辑中,aop默认优先使用JDK代理,前提是目标对象是基于接口的实现类。源码如下:入口在AbstractAdvisingBeanPostProcessor.postProcessAfterInitia......
  • Apache Geode 的 Spring Data(数据)(四)
    7.5.使用@TransactionalEventListener使用事务时,可能需要注册侦听器以在事务提交,或在发生回滚后。SpringDataforApacheGeode可以轻松创建侦听器,这些侦听器将在带有注......
  • Spring事务
    1什么是事务?事务(Transaction)是数据库区别于文件系统的重要特性之一。目前国际认可的数据库设计原则是ACID特性,用以保证数据库事务的正确执行。Mysql的innodb引擎中的事务......
  • Apache Geode 的 Spring Data(数据)(三)
    6.12.4.配置过期与逐出一起,过期还可用于管理内存允许存储在区域中的条目过期。ApacheGeode同时支持生存时间(TTL)和空闲超时(TTI)条目过期策略。SpringDataforApacheG......
  • SpringBoot
    AOP@EnableAspectJAutoProxy@Aspect@Pointcut@Before@After@Around@AfterThrowing@AfterReturning配置文件参数自动转List类型参数自动转为List@Value("#{'${c......