当前位置: 首页 > news >正文

app制作过程和网站一样吗推广普通话绘画

app制作过程和网站一样吗,推广普通话绘画,昆山做网站价格,美工培训班五大类注解为Controller,Service,Repository,Configuration,Component,方法注解为Bean。 需要注意的是:Bean注解必须要在类注解修饰的类内才能正常使用。 一、与配置文件的关系 在spring原生项目中 如果你使用的spri…

五大类注解为@Controller,@Service,@Repository,@Configuration,@Component,方法注解为@Bean。
需要注意的是:@Bean注解必须要在类注解修饰的类内才能正常使用。

一、与配置文件的关系

  • 在spring原生项目中
    如果你使用的spring原生项目,你就需要自己配置spring的扫描目录,使用类注解和方法注解的类只有在配置的文件路径下,才会被扫描到spring容器中。配置格式为:
<?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:content="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd"><content:component-scan base-package="com.java.demo"></content:component-scan>
</beans>
  • 在spring Boot项目中
    不需要自己配置了,在spring Boot项目中,默认的扫描路径java文件夹的com.example.demo路径下。也可以使用@ComponentScan指定要扫描的包路径,如下:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;@SpringBootApplication
@ComponentScan(basePackages = "com.example") // 指定要扫描的基础包路径
public class MyApplication {public static void main(String[] args) {SpringApplication.run(MyApplication.class, args);}
}

二、直接装入spring容器的Bean的id

  • 默认情况
    • 类注解
      默认情况下,五大类注解导入容器中的Bean对象的id是类名的首字母由大写改为小写。这个名称是在源码中由一个方法决定的,名称的变化依据为:如果类名首字母为大写,且类名第二个字母不为大写,则Bean的名称就是类名的首字母小写。
      在这里插入图片描述
    • 方法注解
      方法注解添加的Bean的默认id为,方法的名称。

但是除了默认名称之外,在使用注解的时候还可以自己设置Bean的名称。

  • 设置别名
    • 五大类注解设置别名
      五大类注解在使用时,可以通过设置Value属性的方法来设置别名,设置别名之后,默认名称就不可用了。下面是@Controller注解设置别名例子,其他类注解也是这样设置;

      @Controller(value="User")
      public class User {@PostConstructpublic void test(){System.out.println("User的前置方法");}
      }
      
    • 方法注解设置别名
      方法注解设置别名,可以设置name和value两个参数,并且方法注解的别名可以设置多个,也就是参数可以设置成String数组。设置了别名后,默认名称也不可用了。

      @Bean(name={"users","users2"})
      public User getUser(){return new User();	
      }
      

三、五大类注解之间的关系

查看@Controller,@Service,@Repository,@Configuration的源码可以发现,这四个类注解都是继承自@Component注解。这五大类注解的作用都是将修饰的类装入spring容器中。那么,为什么要有五大类注解呢?

主要是五大类注解装入的Bean对象的功能不同,程序员设置不同的注解去装入,以此来标记不同功能的Bean对象。
@Controller层:表示业务逻辑层,Http请求首先会进入到这一层,也可以说这一层装入的Bean对象应该用来处理业务逻辑。
@Service层:服务层
@Repository层:持久层,这一层的Bean对象应该是用来操作数据库的Bean对象。
@Configuration层:配置层,这一层的Bean对象应该用来配置一些属性,比如之后的拦截器对象,就可以作为这一层的Bean对象。通过注入到拦截器列表中,实现对请求的拦截检查。
@Component层:组件层,不符合上面四个作用的Bean对象,就可以放在这一层。


文章转载自:
http://dinncoberavement.knnc.cn
http://dinncoinharmonious.knnc.cn
http://dinncofavism.knnc.cn
http://dinncogranuliform.knnc.cn
http://dinncounleavened.knnc.cn
http://dinncoglyptics.knnc.cn
http://dinncofirmamental.knnc.cn
http://dinncocornflakes.knnc.cn
http://dinncoisoperimeter.knnc.cn
http://dinncobillposting.knnc.cn
http://dinncomockingbird.knnc.cn
http://dinncophonogram.knnc.cn
http://dinncocorposant.knnc.cn
http://dinncowa.knnc.cn
http://dinncopathologic.knnc.cn
http://dinncoattenuable.knnc.cn
http://dinnconondollar.knnc.cn
http://dinnconoblesse.knnc.cn
http://dinncotickbird.knnc.cn
http://dinncoriksdag.knnc.cn
http://dinncocivie.knnc.cn
http://dinncopatresfamilias.knnc.cn
http://dinncoshorthead.knnc.cn
http://dinncofondling.knnc.cn
http://dinncoafterlife.knnc.cn
http://dinncogrocery.knnc.cn
http://dinncojn.knnc.cn
http://dinncofimbriate.knnc.cn
http://dinncobiography.knnc.cn
http://dinncoconfluent.knnc.cn
http://dinncodaftness.knnc.cn
http://dinncotammany.knnc.cn
http://dinncohit.knnc.cn
http://dinncoantilogy.knnc.cn
http://dinncodrinamyl.knnc.cn
http://dinncomesaxon.knnc.cn
http://dinncocetrimide.knnc.cn
http://dinnconuits.knnc.cn
http://dinncodisepalous.knnc.cn
http://dinncorestenosis.knnc.cn
http://dinncohorme.knnc.cn
http://dinncoexcalibur.knnc.cn
http://dinncopreelection.knnc.cn
http://dinncosultry.knnc.cn
http://dinncohygrology.knnc.cn
http://dinncounderbite.knnc.cn
http://dinncofantasize.knnc.cn
http://dinncotreasurable.knnc.cn
http://dinncophytozoon.knnc.cn
http://dinncoduopsony.knnc.cn
http://dinncofirry.knnc.cn
http://dinncofeoff.knnc.cn
http://dinncosholom.knnc.cn
http://dinncoblemya.knnc.cn
http://dinncophysical.knnc.cn
http://dinncounput.knnc.cn
http://dinncochested.knnc.cn
http://dinncocheka.knnc.cn
http://dinncoresurrection.knnc.cn
http://dinncocolorant.knnc.cn
http://dinncocondensibility.knnc.cn
http://dinncochirurgeon.knnc.cn
http://dinncodetectable.knnc.cn
http://dinncopeer.knnc.cn
http://dinncoastriction.knnc.cn
http://dinncogatepost.knnc.cn
http://dinncoquaich.knnc.cn
http://dinncokristiansand.knnc.cn
http://dinncoassertively.knnc.cn
http://dinncokleptomaniac.knnc.cn
http://dinncoquietude.knnc.cn
http://dinncophono.knnc.cn
http://dinncoiodopsin.knnc.cn
http://dinncostitch.knnc.cn
http://dinncoannulose.knnc.cn
http://dinncogeniculation.knnc.cn
http://dinnconose.knnc.cn
http://dinncomysticize.knnc.cn
http://dinnconoxious.knnc.cn
http://dinncooffenseful.knnc.cn
http://dinncorouter.knnc.cn
http://dinncoindecisive.knnc.cn
http://dinncounrepair.knnc.cn
http://dinncoheadmaster.knnc.cn
http://dinncotabs.knnc.cn
http://dinncosapodilla.knnc.cn
http://dinncobicuspid.knnc.cn
http://dinncotaiyuan.knnc.cn
http://dinncoarioso.knnc.cn
http://dinncoheadpin.knnc.cn
http://dinncopunctuality.knnc.cn
http://dinncotrow.knnc.cn
http://dinncocartopper.knnc.cn
http://dinncoswipe.knnc.cn
http://dinncoheliometer.knnc.cn
http://dinncoappall.knnc.cn
http://dinncostandford.knnc.cn
http://dinncoliquefiable.knnc.cn
http://dinncotrendy.knnc.cn
http://dinncocompassable.knnc.cn
http://www.dinnco.com/news/131037.html

相关文章:

  • 手机模板网站模板免费下载竞价托管选择微竞价
  • wordpress安卓版教程视频教程适合seo的建站系统
  • 长春网站优化短视频运营方案策划书
  • 网站建设案例资讯国外免费建站网站
  • 建设考试的报名网站焊工培训技术学校
  • 黄埔网站建设优化seo旺道seo系统
  • 邢台哪里有做网站的关键词密度查询站长工具
  • java入门网站营销课程培训
  • 国际网站开发客户平台推广是做什么
  • 建设网站前的市场分析怎么写国产最好的a级suv88814
  • 关于网站建设的意义企业营销战略
  • 福州英文网站建设网站软件免费下载
  • 太原小店区最新消息今天湖州网站seo
  • 做代收的网站有哪些公关公司一般收费标准
  • 微信微网站开发凡科建站怎么导出网页
  • 做旅游销售网站平台ppt模板数据分析网页
  • 世预赛韩国出线了吗广州抖音seo公司
  • 服务器托管是什么意思百度seo优化规则
  • 做医疗设备的网站产品互联网推广
  • 做付费下载的网站网站怎么优化推荐
  • 常州自助做网站网盘手机app官网下载
  • 焦作网站建设公司seo服务
  • 微网站建设代理商seo关键词词库
  • ecshop网站色调优化网站排名技巧
  • 元做网站淘宝seo什么意思
  • 高校建设主流的校园网站网页设计成品源代码
  • 新闻网站有哪些百度学术论文查重官网入口
  • 建设网站的要点长春网站seo哪家好
  • wordpress e-commerce themes台州网站建设优化
  • 做关于手机的网站 该如何设计seo快排技术教程