首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

访问其ID中带有点(.)的bean

在Java Spring框架中,访问带有点(.)的bean时,可以使用“[]”来代替点(.)。例如,如果要访问名为“my.bean”的bean,可以使用以下代码:

代码语言:java
复制
ApplicationContext context = ...;
Object bean = context.getBean("my[.]bean");

在这个例子中,使用“[]”代替点(.)来访问名为“my.bean”的bean。这种方法在处理带有点(.)的bean名称时非常有用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

spring boot2 (二)五个不得不会底层注解

默认这个@bean注解修饰方法:方法名就是组件id(这里也可以自己自定义bean写想要组件id)。方法返回类型就是组件类型,返回值就是组件在容器存在实例。...如下用法: 从config类取出来也是这个单例组件 而当上面说那个bean代理属性值是false时候,那么外部访问调用和组件里就不是一个对象了。...那么它本身已经被增强了,本身就是代理对象了,这样通过它访问对象都会去容器找是不是有这个组件,如果有就会返回这个组件,没有才生成新。...,之前有一个中文图在spring boot1.x版本记笔上,我也懒得再翻出去贴上了,一个个注解用多了就直到啥意思了。...,但是beanid是默认,反正我是在所有的bean。。

20510
  • Java sessionID 一直变化解决方案「建议收藏」

    问题一: 使用IE浏览器访问时候sessionID一直变化,其他浏览器没问题。...我又继续找问题,我就每次访问后台打印sessionID,结果坑爹事情出现了,任何浏览器都访问不上,每次sessionID都在变化,把我给急,代码恢复问题还是没有解决,我勒个擦。...总结 当然我遇到问题就这两个,都给我解决了,也算是一种经验吧,感觉我这两个问题有点扯,特别是第二个哈,但是怕有人遇到和我一样问题结果还找不到原因白白浪费时间,所以也写上了,咱不要面子搞了一个这么脑残问题还写出来了...3.后台修改shiro获取sessionId方式,不从cookies拿,从header拿。...这个是服务端要返回给客户端, */ public final static String TOKEN_NAME = "TOKEN"; /** * 这个是客户端请求给服务端

    2.2K20

    【万字长文】Spring框架 层层递进轻松入门 (IOC和DI)

    ,每个模块之间联系越多,也就是耦合性越强,那么独立性也就越差了,所以我们在软件设计,应该尽量做到低耦合,高内聚 生活例子:家里有一条串灯,上面有很多灯泡,如果灯坏了,你需要将整个灯都换掉,这就是高耦合表现...,因为灯和灯之间是紧密相连,不可分割,但是如果灯泡可以随意拆卸,并不影响整个灯,那么这就叫做低耦合 代码例子:来看一个多态调用,前提是 B 继承 A,引用了很多次 A a = new B()...②:Spring 实例工厂 使用普通工厂方法创建对象,存入Spring 模拟一个实例工厂,创建业务层实现类,这种情况下,必须先有工厂实例对象,才能调用方法 id:指定实例工厂 bean id...="createAccountService"> ③:Spring 静态工厂 使用工厂静态方法创建对象 id:指定 bean id class:静态工厂全限定类名 factory-method...service 创建几个成员,然后给出对应参构造,以及添加一个方法 /** * 账户业务层实现类 */ public class AccountServiceImpl implements

    67520

    Spring 框架学习 (一) Spring Bean 初识

    Java Bean 是不能被跨进程访问。...该方案相当于定义了publicset方法,但是因为没有真正set方法,从而不会为了实现依赖注入导致暴露了不该暴露接口(因为set方法只想让容器访问来注入而并不希望其他依赖此类对象访问)。...=" + id + ", name=" + name + ", age=" + age + ", sex=" + sex + "]"; } } 在上述代码,为创建了一个构造函数以便通过...> 在上述代码idBean id class 是 Bean 使用类 constructor-arg 对应带参构造参数参数列表 constructor-arg name 代表是参数名...这些包含着信息,就可以称之为上下文。所以要使用 Bean,我们就先要知道 Bean 上下文信息包含在哪一个文件,然后从改文件获取 Bean 上下文信息。

    29520

    盘点 Java 数据库访问框架——究竟哪个更适合你

    本文将带您浏览和比较最受欢迎Java数据库访问框架(DAO层)。 假设您正在开发一个Java程序,有许多办法可以让您应用连上数据库。...下面会列举各数据库访问框架适用场景,相信能够帮您选到适合项目的开发框架。 JDBC:简单数据库查询 最简单办法莫过于使用JDBC提供Java API。...MyBatis:查询功能简单ORM ORM(对象关系映射)提供了另一种和数据库打交道方式,核心思想是把Java对象(entity)映射到对应数据库表。MyBatis就是其中一员。...下面是一个简单示例查询(不用配置文件): // Bean映射 public interface BlogMapper { 3 @Select("SELECT * FROM blog WHERE id...Spring Data:新ORM抽象层 Spring Data在JPA entity基础上提供了丰富CRUD API以及查询表达式语言。最大优势在于只需要2-3行代码可以搞定。

    3.3K30

    Springbean配置

    >hello         上面说使用一个参数,即字符串参数构造方法,如果想使用日期和整型构造方法...>         注意到上面的配置我们使用了ref关键字,这个是表示引用配置文件IDbean_date对象,另外对于类型,spring会做恰当转换,比如将345转换成数字等。...对于实例工厂模式的话,我们配置和上面就稍微有点不一样了,那我们就应该配置两个 bean, 一个是实例工厂bean,还一个就是我们要获取bean配置了,如下: <bean id="bean_factory...注意第三个属性,使用了ref,表明这个date属性设置参数是关联到IDbean_datebean上去。...注意在使用setter注入时候,属性名称不是方法全名称,而是满足javaBean规范命名方式,即如果属性名称为xxx,那么对应方法名称就应该是:setXxx(),注意是除了xxx第一个字符不区分大小写之外

    54410

    SpringBoot 实战 (十五) | 服务端参数校验之一

    参数验证并不是安全,一旦被有心人抓到可乘之机,他就可以有各种方法来摸拟系统 Http 请求,访问数据库关键数据。轻则导致服务器宕机,重则泄露数据。...Length 在 Bean Validator 是没有的,所以这里我选择混合用。...JSR-303 JSR-303 是JAVA EE 6 一项子规范,叫做 Bean Validation,Hibernate Validator 是 Bean Validation 参考实现, Hibernate...Bean Validation 内置约束: 注解 作用 @Null 被注解参数必须为空 @NotNull 被注解参数不能为空 @AssertTrue 被注解参数必须为 True @AssertFalse...校验对象测试截图 结果有点长: 下图可以看见,我访问 http://localhost:8080/student/add 传入了参数对象,但对象是不能通过校验规则,比如 age 参数为负数,name

    73420

    SpringBoot常用注解集合「建议收藏」

    @Controller、@Repository、@Component、@Service 这个其实就是spring标志一个普通类作为一个IOC容器注解,作用就是标识这个类成为了一个IOC容器Bean...用于类上,表示类所有响应请求方法都是以该地址作为父路径。 作用于方法上,则是作为请求 URL 第二级访问目录。 总结就是:用于建立请求URL和处理请求方法之间对应关系。...,?...(这是前后端不分离情况下,如果是分离都是restful风格了,不会有这种请求参数) 意思是我们在浏览器端输入url访问这个控制器时必须携带一个叫id请求参数,默认必须要带否则报错,不过将required...斜杠参数我们就可以用这个注解来解析两个斜杠占位符所代表参数值,比如我们传id值是1234,则占位符{id}代表就是1234,我们就可以用@PathVariable解析出来。

    46910

    【Spring源码解读】bean标签属性(一)你可能还不够了解 scope 属性

    id从容器获取该bean时候,都将会返回同一个bean实例。...所以,尽管所有的bean对象都会调用配置初始化方法,但是prototype-bean并不会调用配置destroy方法。所以清理工作必须由客户端进行。...,只会实例化一次,如果不使用代理对象,就意味着我们只能将同一个request-bean注入到这个singleton-bean,那之后每次访问,都将调用同一个testBean实例,这不是我们想要结果...,可见我们访问是同一个bean实例。...,有点类似 singleton,但是singleton代表是每个IOC容器仅有一个实例,而同一个web应用,是可能会有多个IOC容器,但一个Web应用只会有一个 ServletContext,

    76850

    JavaWeb中使用JSON

    ": "我没有三颗心脏", "age": 21}; 使用HTML解析 在HTML我们可以直接使用.点号来直接访问JSON对象属性: <!...转为JSON:{"name":"我没有三颗心脏1","age":21} JSON转为简单Bean:名字为我没有三颗心脏1,年龄21 泛型List转JSON:[{"name":"我没有三颗心脏1","...转为JSON:{"age":21,"name":"我没有三颗心脏1"} JSON转为简单Bean:名字为我没有三颗心脏1,年龄21 泛型List转JSON:[{"age":21,"name":"我没有三颗心脏...转为JSON:{"name":"我没有三颗心脏1","age":21} JSON转为简单Bean:名字为我没有三颗心脏1,年龄21 泛型List转JSON:[{"name":"我没有三颗心脏1","...JSON包,将对象解析成JSON字符串 public Category jsonCategory() { return new Category(123, "我没有三颗心脏"); } 我们在浏览器访问地址

    2.1K40

    SpringBoot 之Actuator.

    要远程访问 Endpoint,还必须通过 JMX 或 HTTP 进行暴露,大部分应用选择HTTP,Endpoint ID默认映射到一个 /actuator 前缀URL。...scheduledtasks: # 12、显示应用程序计划任务,默认开启 enabled: true sessions: # 13、允许从Spring会话支持会话存储检索和删除...3、效果     做好了如上配置,接下来我们只需要访问对应 Endpoint 就可以啦,/actuator/[Endpoint ID](http://127.0.0.1:8080/actuator/...三、自定义 Endpoint     自定义 Endpoint 端点,只需要在我们新建Bean上使用 @Endpoint 注解即可。则 Bean 方法就可以通过 JMX 或者 HTTP 公开。...这个注解有点诡异,且听我徐徐道来~~     1、Endpoint Bean @Component @Endpoint(id = "my", enableByDefault = true) //设置 id

    90950

    JavaWeb中使用JSON

    ": "我没有三颗心脏", "age": 21}; 使用HTML解析 在HTML我们可以直接使用.点号来直接访问JSON对象属性: <!...转为JSON:{"name":"我没有三颗心脏1","age":21} JSON转为简单Bean:名字为我没有三颗心脏1,年龄21 泛型List转JSON:[{"name":"我没有三颗心脏1","...转为JSON:{"age":21,"name":"我没有三颗心脏1"} JSON转为简单Bean:名字为我没有三颗心脏1,年龄21 泛型List转JSON:[{"age":21,"name":"我没有三颗心脏...转为JSON:{"name":"我没有三颗心脏1","age":21} JSON转为简单Bean:名字为我没有三颗心脏1,年龄21 泛型List转JSON:[{"name":"我没有三颗心脏1","...包,将对象解析成JSON字符串 public Category jsonCategory() { return new Category(123, "我没有三颗心脏"); } 我们在浏览器访问地址

    1.8K40
    领券