首页 > 其他分享 >Sping-接管创建对象

Sping-接管创建对象

时间:2024-04-25 22:46:26浏览次数:22  
标签:context String Sping 接管 创建对象 public class str Hello

3、使用Sping来接管创建对象

3.1 第一步 新建一个实体类

package pojo;

public class Hello {
    private String str ;

    public Hello(){

    }
    public Hello(String str) {
        this.str = str;
    }

    public String getStr() {
        return str;
    }

    public void setStr(String str) {
        this.str = str;
    }

    @Override
    public String toString() {
        return "Hello{" +
                "str='" + str + '\'' +
                '}';
    }
}

3.2 第二步 编写beans.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans.xsd">
    <!--使用Sping来创建对象 在Sping中都成为Bean-->
    <bean id="hello" class="pojo.Hello">
        <!--Hello hello = new Hello() 其中id类似于变量指向对象地址 class类似于创建对象的模板 类 bean类似于创建的对象 property属性-->
        <property name="str" value="Hello Sping"/>
    </bean>
</beans>

3.3 第三步 测试

package pojo;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Mytest {
    @Test
    public void test(){
        /*获取容器*/
        ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
        /*从容器里面取出对象 context.getBean("hello", Hello.class)其中hello.class限定了返回值类型  */
        Hello hello = context.getBean("hello", Hello.class);
        System.out.println(hello);
    }
}

标签:context,String,Sping,接管,创建对象,public,class,str,Hello
From: https://www.cnblogs.com/advancingSnail/p/18158801

相关文章

  • Sping-IOC理论推导
    2、IOC理论推导2.1IOC原型使用原来的方式实现第一步:编写UseDAO接口packagedao;publicinterfaceUseDao{voidgetUser();}第二步:编写UseDao的实现类//实现类一packagedao;publicclassUserDaoImplimplementsUseDao{@Overridepublicvo......
  • 通过Supplier创建对象示例
    通过Supplier接口创建对象,具体code如下:packagecom.gientech.supplier;publicclassCar{privateStringname;publicCar(){}publicCar(Stringname){this.name=name;}publicStringgetName(){returnname;......
  • SpingBoot项目Tomcat假死,导致http(openfeign)请求无法响应问题定位
    项目简介:<spring-boot.version>2.3.2.RELEASE</spring-boot.version><spring-cloud.version>Hoxton.SR12</spring-cloud.version>使用docker进行项目部署问题描述:项目中代码中大量使用异步多线程操作,没个异步过程中大量掺杂数据库查询、Redis查询、Feign调用、RabbitMq发送接收......
  • AWS通过交换机连接管理节点检查AWS云状态
    1、ceph集群检查要查看Ceph集群的状态,可以使用Ceph的命令行工具ceph。以下是一个基本的命令,它将提供Ceph集群的概览状态,包括集群的健康状况、OSD数量、PG状态等:ceph-s#这个命令会输出一个详细的状态报告,其中包括了集群的各种资源和服务的状态。cephosdtree|grep-E'host|......
  • sping 事务失效的7中情况
    1、抛出检查异常导致事务不能正确回滚原因:Spring默认只会回滚非检查异常解决:配置rollbackFor属性@Transactional(rollbackFor=Exception.class)2、业务方法内自己try-catch异常导致事务不能正确回滚原因:事务通知只有捉到了目标抛出的异常,才能进行后续的回滚处理,如果目......
  • 攻防实战 | 记一次nacos到接管阿里云&百万数据泄露
    在某次攻防当中,通过打点发现了一台nacos,经过测试之后发现可以通过弱口令进入到后台,可以查看其中的配置信息通过翻看配置文件,发现腾讯云的AK,SK泄露,以及数据库的账号密码。操作不就来了么,直接上云!利用CF工具加上之前的AK,SK配置信息,创建腾讯云控制台账号密码,登录后直接上云......
  • 通过FactoryMethod创建对象示例
    factory-bean:指定使用哪个工程实例,实例工厂,非静态方法创建beanfactory-method:指定使用哪个工厂实例的方法。静态工厂,静态方法创建bean判断的依据是创建bean的方法是否存在static修饰符。具体code如下:packagecom.gientech.factoryMethod;publicclassPerson{pr......
  • spingsecurity使用和说明
     1、引入spingsecurity依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId></dependency>启动项目访问http://localhost:8080/login 账号:user密码:控制台系统生成的2、配置自定义......
  • Spingboot替换掉jar包里面的@Bean
    问题如下图,我们需要替换掉JsoncCfg配置类里面的YCloudObjectMapper这个Bean。这个Bean是在依赖的第三方jar包中的,因为用了@Bean而不是像@Component这种组件扫描添加的,所以不能使用@ComponentScan注解进行排除。现在不能修改jar包里的代码,不能在我们的项目中重新定义那个bean(Be......
  • 手动启动chrome 后。python然后接管控制
    手动启动chrome后。python然后接管控制应用场景: 1要求输入点选验证码2要求输入手机验证码的网站 startchrome--remote-debugging-port=9527--user-data-dir="D:\pro-zp\selenium" 第一步手动启动 cdC:\Users\hp\AppData\Local\Google\Chrome\Appl......