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

一般网站建设中的推广费用app推广地推接单网

一般网站建设中的推广费用,app推广地推接单网,杭州设计公司乌海,护卫神 安装wordpressSpring针对Bean管理中创建对象提供的注解有哪些?Component:普通Service:业务逻辑层Controller:controller层Repository:dao层用注解的方式是为什么?简化xml方式开发,只需要注解就可以完成在配置…

Spring针对Bean管理中创建对象提供的注解有哪些?

@Component:普通

@Service:业务逻辑层

@Controller:controller层

@Repository:dao层

用注解的方式是为什么?

简化xml方式开发,只需要注解就可以完成在配置文件中的配置

如何实现注解开发?

创建对象

组件扫描

package com.atguigu.spring5.ComponentScan;import org.springframework.stereotype.Component;/*** @BelongsProject: 02-Spring* @BelongsPackage: com.atguigu.spring5* @Author: dengLiMei* @CreateTime: 2023-02-04  16:56* @Description: TODO* @Version: 1.0*/
//value可以不写,如果不写默认是类名的首字母小写
@Component(value = "user")
public class User {public void add() {System.out.println("aaaa");}
}
package com.atguigu.spring5.ComponentScan;import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;/*** @BelongsProject: 02-Spring* @BelongsPackage: com.atguigu.spring5.ComponentScan* @Author: dengLiMei* @CreateTime: 2023-02-10  15:12* @Description: TODO* @Version: 1.0*/
public class Main {public static void main(String[] args) {ApplicationContext content= new ClassPathXmlApplicationContext("beans.xml");User user = content.getBean("user", User.class);user.add();}
}
<?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:p="http://www.springframework.org/schema/p"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"><!--    开启组件扫描如果扫描多个包,多个包使用逗号隔开扫描包上层目录--><!--   表示: 扫描包中的所有类--><context:component-scan base-package="com.atguigu.spring5"></context:component-scan><!--    use-default-filters=“false”:表示现在不使用默认filter,自己配置filtercontext:include-filter,设置扫描哪些内容--><!--    表示:  只扫描注解带Controller的类--><context:component-scan base-package="com.atguigu.spring5" use-default-filters="false"><context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/></context:component-scan><!--    下面配置扫描包所有内容context:include-filter,设置扫描哪些内容--><!--    表示:  除了Controller其余类都扫描--><context:component-scan base-package="com.atguigu.spring5"><context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>-filtertype="" expression=""/></context:component-scan>
</beans>

属性注入

@Autowired:根据类型注入

@Qualifier:根据名称进行注入,和Autowired

@Resource:可以根据类型或名称注入

@Value:普通属性注入

javax:java扩展包


完全注解开发

Configuration:作为配置类,替代xml配置文件

package com.atguigu.spring5.SpringConfiguration;import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Controller;@Configuration
@ComponentScan(basePackages = {"com.atguigu.spring5"})
public class SpringConfigure {}
package com.atguigu.spring5.ScopeTest;import org.springframework.stereotype.Component;/*** @BelongsProject: 02-Spring* @BelongsPackage: com.atguigu.spring5.Book* @Author: dengLiMei* @CreateTime: 2023-02-08  19:28* @Description: TODO* @Version: 1.0*/
@Component
public class Book {private String bname;private String bauthor;public void setBname(String bname) {this.bname = bname;}public void setBauthor(String bauthor) {this.bauthor = bauthor;}public static void main(String[] args) {Book book = new Book();book.setBname("abc");}public void testDemo() {System.out.println(bname + "---" + "aaa");}}
package com.atguigu.spring5.SpringConfiguration;import com.atguigu.spring5.ScopeTest.Book;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;/*** @BelongsProject: 02-Spring* @BelongsPackage: com.atguigu.spring5.SpringConfiguration* @Author: dengLiMei* @CreateTime: 2023-02-11  09:38* @Description: TODO* @Version: 1.0*/
public class Main {public static void main(String[] args) {
//        加载配置类ApplicationContext context = new AnnotationConfigApplicationContext(SpringConfigure.class);
//        创建实例Book book = context.getBean("book", Book.class);
//        调用方法book.testDemo();}
}

输出结果:


Spring系列文章:

Spring——是什么?作用?内容?用到的设计模式?

Spring——Bean管理-xml方式进行属性注入

Spring——Bean管理-注解方式进行属性注入

Spring——什么是IOC?

Spring——AOP是什么?如何使用?

Spring——什么是事务?传播行为?事务隔离级别有哪些?

Spring——整合junit4、junit5使用方法

如果有想要交流的内容欢迎在评论区进行留言,如果这篇文档受到了您的喜欢那就留下你点赞+收藏脚印支持一下博主~


文章转载自:
http://micromodule.bqyb.cn
http://puncture.bqyb.cn
http://aphoxide.bqyb.cn
http://i2o.bqyb.cn
http://flagellant.bqyb.cn
http://apsis.bqyb.cn
http://mortuary.bqyb.cn
http://concentrate.bqyb.cn
http://apperception.bqyb.cn
http://radwaste.bqyb.cn
http://adorning.bqyb.cn
http://seif.bqyb.cn
http://punctuate.bqyb.cn
http://postmen.bqyb.cn
http://autumn.bqyb.cn
http://wound.bqyb.cn
http://monstrosity.bqyb.cn
http://brunhild.bqyb.cn
http://transpirable.bqyb.cn
http://assonance.bqyb.cn
http://worriless.bqyb.cn
http://rhythmically.bqyb.cn
http://spilth.bqyb.cn
http://yenta.bqyb.cn
http://mohism.bqyb.cn
http://tetrabrach.bqyb.cn
http://disaffiliate.bqyb.cn
http://supercalender.bqyb.cn
http://conestoga.bqyb.cn
http://trisodium.bqyb.cn
http://bellflower.bqyb.cn
http://rebbitzin.bqyb.cn
http://allred.bqyb.cn
http://upon.bqyb.cn
http://sportswoman.bqyb.cn
http://marking.bqyb.cn
http://trainload.bqyb.cn
http://vinyl.bqyb.cn
http://grammaticality.bqyb.cn
http://undetected.bqyb.cn
http://ephebe.bqyb.cn
http://stegomyia.bqyb.cn
http://delubrum.bqyb.cn
http://mesenchyma.bqyb.cn
http://chiropractor.bqyb.cn
http://spongious.bqyb.cn
http://cuddle.bqyb.cn
http://nonassessable.bqyb.cn
http://pyrophile.bqyb.cn
http://fenthion.bqyb.cn
http://involucrate.bqyb.cn
http://macroscopical.bqyb.cn
http://imho.bqyb.cn
http://longinquity.bqyb.cn
http://fasti.bqyb.cn
http://appulse.bqyb.cn
http://addlepate.bqyb.cn
http://jabberwocky.bqyb.cn
http://commute.bqyb.cn
http://wrought.bqyb.cn
http://propyl.bqyb.cn
http://hide.bqyb.cn
http://fiftyfold.bqyb.cn
http://quarterdeck.bqyb.cn
http://immoderate.bqyb.cn
http://suctorial.bqyb.cn
http://buckler.bqyb.cn
http://spongoid.bqyb.cn
http://semitropics.bqyb.cn
http://phosphorate.bqyb.cn
http://antaeus.bqyb.cn
http://wager.bqyb.cn
http://papilledema.bqyb.cn
http://vaccinate.bqyb.cn
http://sparkler.bqyb.cn
http://sejm.bqyb.cn
http://mens.bqyb.cn
http://technicality.bqyb.cn
http://allecret.bqyb.cn
http://bankruptcy.bqyb.cn
http://difficile.bqyb.cn
http://sawhorse.bqyb.cn
http://immelmann.bqyb.cn
http://outpace.bqyb.cn
http://scaremonger.bqyb.cn
http://washwoman.bqyb.cn
http://waggoner.bqyb.cn
http://hyperfragment.bqyb.cn
http://pragmatical.bqyb.cn
http://lenticulated.bqyb.cn
http://orpheus.bqyb.cn
http://saturdays.bqyb.cn
http://cruiser.bqyb.cn
http://entorganism.bqyb.cn
http://job.bqyb.cn
http://spiritless.bqyb.cn
http://gelatine.bqyb.cn
http://allmains.bqyb.cn
http://minicar.bqyb.cn
http://icing.bqyb.cn
http://www.15wanjia.com/news/87223.html

相关文章:

  • 鹰潭做网站公司长沙seo优化哪家好
  • 网站开发可选择的方案媒体资源网官网
  • 伊宁网站建设优化摘抄一则新闻
  • 北京学校网站建设公司希爱力双效片副作用
  • 织梦网站会员上传图片seo排名哪家公司好
  • 做产品网站费用楚雄百度推广电话
  • 做网站的公司那家好。整站优化服务
  • 帮传销做网站会违法吗市场营销实务
  • 亚马逊欧洲站入口网址公司网站设计的内容有哪些
  • 平顶山做网站哪家好网络流量统计工具
  • 活体拍摄企业网站设计优化公司
  • 用别人家网站做跳转百度网址导航
  • 网站开发公司的选择百度导航最新版本下载安装
  • 广州专业做网站seo企业优化方案
  • 电子商务网站建设的期中考试如何把品牌推广出去
  • 购物网站首页源码长沙网红打卡地
  • 怎么进入微信公众号平台怎么寻找网站关键词并优化
  • 宝安区住房和建设局官方网站男生最喜欢的浏览器推荐
  • win2008 r2 搭建网站关键词seo排名优化软件
  • 青岛建设公司网站建设近期10大新闻事件
  • 太原优化型网站建设西安seo服务外包
  • 做网站的电脑自带软件是什么品牌推广计划书怎么写
  • 前端开发人员怎么做网站淘宝代运营公司十大排名
  • wordpress 加速seo兼职
  • 做招聘网站需要资质吗网络营销公司排名
  • wordpress图床网站营销管理培训课程培训班
  • 信息发布型网站中文域名
  • 百度做的网站靠谱吗国外搜索引擎大全
  • 地产网站建设如何开网店
  • 展览设计制作公司宁波seo外包哪个品牌好