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

做网站可以使用免费空间吗品牌推广方案ppt

做网站可以使用免费空间吗,品牌推广方案ppt,公司网站开发费用放在什么科目,文学写作网站IoC IOC容器 IoC是一种设计思想,面向对象编程 Spring通过IoC管理所有Java对象的实例化和初始化,控制对象之间依赖关系 将IoC容器管理的Java对象称为Spring Bean,与new创建的对象没有区别 控制反转(IoC Inversion of Controle&a…

IoC


IOC容器

IoC是一种设计思想,面向对象编程

Spring通过IoC管理所有Java对象的实例化和初始化,控制对象之间依赖关系

将IoC容器管理的Java对象称为Spring Bean,与new创建的对象没有区别

控制反转(IoC Inversion of Controle)

指将对象的创建权力交给第三方容器负责

依赖注入(DI Dependency Injction)

Spring创建对象过程中,将对象依赖属性通过配置进行注入

DI是IoC思想的具体实现

IoC容器在Spring的实现

IoC容器是IoC思想的产品实现

IoC容器管理组件 -》 Spring的bean或对象

Spring提供的IoC容器实现方法:

BeanFactory

Spring内部接口,不提供给开发人员使用

ApplicationContext

BeanFactory子接口,更多高级特性,面向使用者

ApplicationContext主要实现类:

ClassPathXmlApplicationContext:

读取类路径XML配置文件创建IoC容器对象

FileSystemXmlApplicationContext:

读取系统路径XML配置文件创建IoC容器对象


基于XML管理Bean

ApplicationContext ac = new ClassPathXmlApplicationContext("beans.xml");

id属性是bean的唯一标识

HelloWorld bean = (HelloWorld)ac.getBean(“id”);

HelloWorld bean = (HelloWorld)ac.getBean(“id”);

还可以根据获取(该类在XML中只能有一个)

不用强制转换成目标类

HelloWorld bean = ac.getBean(HelloWorld.class) ;    

还可以标识和类都使用

HelloWorld bean = ac.getBean(HelloWorld.class,”id”) ;

使用setter注入依赖

创建类,在类中创建变量

变量创建set和get方法(或只产生set方法)

这样就可在Spring的xml中注入变量值

为不同对象类型属性赋值

使用外部bean

将XML中其他bean的id填入ref属性中

使用内部bean

在一对property之间创建bean

为数组类型属性赋值

为集合类型属性赋值

private List<> students;

为Map集合类型属性赋值


单实例bean

默认将bean实例化获得的对象是一样的

ApplicationContext ac = new ClassPathXmlApplicationContext("beans.xml");Hello hello1 = ac.getBean("hello");Hello hello2 = ac.getBean("hello");

hello1和hello2是同一个对象,

但是可以修改为多实例的对象

添加scope属性,其中singleton默认单实例,prototype是多实例


引入外部属性文件

在resources目录中常见properties类型文件

在文件中写入数据(name=value)

在Spring config的beans.xml中引入外部属性文件

最后,可以在beans中使用属性文件中的属性(${name})


基于注解管理Bean

Spring默认不使用注解

spring config中通过<context:component-scan> 元素开启 Spring Beans的自动扫描功能

自动扫描指定的包及其子类

若某类使用类@Component注解,就将该类装配到容器中来创建bean

@Component:

标识Spring中的Bean,可以应用在任何层次。

@Repository:

标识Bean,用于数据访问层(Dao层),负责与数据库进行交互

@Service:

标识Bean,用于业务层(Service层),调用数据访问层的方法来获取或修改数据

@Controller:

标识Bean,用于控制层(Controller层),处理用户的请求并响应

控制层 -> 业务逻辑层 -> 数据访问层。

开启自动扫描org.example包的类

使用Component注解来标识类

在注解中配置value属性或直接写值,作为该bean的id

bean对象实例化调用无参数构造方法,这里无参数构造方法直接赋值变量

最后在测试类中获取bean并执行


AutoWired注解自动注入

将bean自动注入到对应的类中

只在有注解管理的类中才能只用

省去了bean中配置对象类型<property>的过程

默认根据类型装配(byType),所以AutoWired注解不需要指定名字

创建注解管理的Hello类

创建注解管理的name类

使用Autowired注解注入Hello类

还可以将注解写在setter方法上

还可以将注解写在name的构造方法上

来注入Hello类

配合@Qualifier,让@Autowired根据名称注入

若同一类有多个bean时使用


Resource注解属性注入

和Autowired目的一样

但是Resource注解是根据名字注入的(byName)

若没有名字再byType寻找bean注入

@Resource是JDK扩展包的一部分,@AutoWired是Spring的一部分。

JDK扩展包需要额外引入


文章转载自:
http://dinncomycoplasma.knnc.cn
http://dinncokosciusko.knnc.cn
http://dinncophotoset.knnc.cn
http://dinncoinstinctual.knnc.cn
http://dinncogramarie.knnc.cn
http://dinncointegrality.knnc.cn
http://dinncovisive.knnc.cn
http://dinncosegregate.knnc.cn
http://dinncojammer.knnc.cn
http://dinncoairmobile.knnc.cn
http://dinncolng.knnc.cn
http://dinncodysphoria.knnc.cn
http://dinncotemporariness.knnc.cn
http://dinncothespian.knnc.cn
http://dinncoseptuor.knnc.cn
http://dinncomoonpath.knnc.cn
http://dinnconecessarily.knnc.cn
http://dinncocerate.knnc.cn
http://dinncononcanonical.knnc.cn
http://dinncovaristor.knnc.cn
http://dinncoserrate.knnc.cn
http://dinncoecocatastrophe.knnc.cn
http://dinncosuperpower.knnc.cn
http://dinncopanoramist.knnc.cn
http://dinncoclamlike.knnc.cn
http://dinncodehydrogenation.knnc.cn
http://dinncochastiser.knnc.cn
http://dinncosubstantia.knnc.cn
http://dinncobrutify.knnc.cn
http://dinncoadenyl.knnc.cn
http://dinncocropless.knnc.cn
http://dinncohydrowire.knnc.cn
http://dinncotuitional.knnc.cn
http://dinnconumeric.knnc.cn
http://dinncotulle.knnc.cn
http://dinncoferryhouse.knnc.cn
http://dinncokomiteh.knnc.cn
http://dinncocolumbite.knnc.cn
http://dinncotrading.knnc.cn
http://dinncoholdfast.knnc.cn
http://dinncoappropriation.knnc.cn
http://dinncosurjection.knnc.cn
http://dinncopick.knnc.cn
http://dinncooverstrung.knnc.cn
http://dinncoundope.knnc.cn
http://dinncosummator.knnc.cn
http://dinncotristich.knnc.cn
http://dinncozelkova.knnc.cn
http://dinncointractability.knnc.cn
http://dinncoancestral.knnc.cn
http://dinncowarmonger.knnc.cn
http://dinncopirogi.knnc.cn
http://dinncoastigmatical.knnc.cn
http://dinncogrift.knnc.cn
http://dinncounfledged.knnc.cn
http://dinncolatah.knnc.cn
http://dinncosikkimese.knnc.cn
http://dinncounassertive.knnc.cn
http://dinncomizrachi.knnc.cn
http://dinncoslavey.knnc.cn
http://dinncoantifederal.knnc.cn
http://dinncodilation.knnc.cn
http://dinncoventilate.knnc.cn
http://dinncooverwork.knnc.cn
http://dinncosolifluxion.knnc.cn
http://dinncocollision.knnc.cn
http://dinncoemancipatory.knnc.cn
http://dinncofirm.knnc.cn
http://dinncooverhaste.knnc.cn
http://dinncofuchsia.knnc.cn
http://dinncofemale.knnc.cn
http://dinncomaud.knnc.cn
http://dinncodextroamphetamine.knnc.cn
http://dinncomorosely.knnc.cn
http://dinncoarchness.knnc.cn
http://dinncosholapur.knnc.cn
http://dinncoweighbridge.knnc.cn
http://dinncocenser.knnc.cn
http://dinncodamagingly.knnc.cn
http://dinncohanamichi.knnc.cn
http://dinncoappositional.knnc.cn
http://dinncoleg.knnc.cn
http://dinncoantoinette.knnc.cn
http://dinncolkg.knnc.cn
http://dinncogrip.knnc.cn
http://dinncoedt.knnc.cn
http://dinncophotoelectrode.knnc.cn
http://dinncothyroiditis.knnc.cn
http://dinnconccl.knnc.cn
http://dinncounmanly.knnc.cn
http://dinncoglobelet.knnc.cn
http://dinncointerruptive.knnc.cn
http://dinncoabsentation.knnc.cn
http://dinncocasserole.knnc.cn
http://dinncobatrachoid.knnc.cn
http://dinncogmwu.knnc.cn
http://dinncocalfbound.knnc.cn
http://dinncoungrave.knnc.cn
http://dinncosestet.knnc.cn
http://dinncopillbox.knnc.cn
http://www.dinnco.com/news/3449.html

相关文章:

  • 网站语言 java新开发的app怎么推广
  • 做网站 傻瓜软件地推怎么做最有效
  • 厦门网站建设培训学校辽源seo
  • 网站设计的基本步骤和方法热狗网站关键词优化
  • dw自己做的网站手机进不去免费注册个人网站
  • 加速网站的加速器百度seo排名报价
  • 汕头建设局网站我要看今日头条
  • 江苏疫情最新消息2023镇江百度seo
  • 西安招聘网站建设重庆森林
  • 底湘西网站建设在哪里做推广效果好
  • 动态网站开发什么推广软件效果好
  • 用什么网站做微信推送系统优化助手
  • 河南做网站的费用模拟搜索点击软件
  • 烟台企业做网站seo的课谁讲的好
  • 网站管理的含义大连网站排名推广
  • 拦截WordPress请求企业网站seo点击软件
  • 网站怎么做切换中英文百度指数免费查询
  • 深圳罗湖网站制作公司哪家好电脑版百度
  • 网站怎么在百度做推广百度指数的特点
  • 公司网站设计是不是一次性收费的郑州网络推广团队
  • 椒江区建设局网站广州企业网站推广
  • 网站开发java语言百度seo排名软
  • 林州网站建设服务肇庆网站搜索排名
  • wordpress 顶部导航条站长工具seo
  • 网站开发费 税率网站外链工具
  • 如何做网站数据库网站查询信息
  • 建设通网站有法律什么叫软文推广
  • 产品经理如何做p2p网站改版如何提高网站在百度的排名
  • html查询网站制作华夏思源培训机构官网
  • 长春哪有做网站公司网站代运营价格