transient相关内容

@Transient 注解、@org.springframework.data.annotation.Transient 注解、transient 关键字和密码存储

目前我正在学习 Spring 框架,主要关注它的安全模块.我看过一些与注册和登录有关的指南.我在 User 类的密码字段中看到了 transient 关键字或 @Transient 注释的这种常见用法. 我的虚拟应用正在使用 Spring Boot + Spring MVC + Spring Security + MySQL. 我知道 Java 的 transient 关键字用于 ..

为什么 JPA 有 @Transient 注解?

Java 有 transient 关键字.为什么 JPA 有 @Transient 而不是简单地使用已经存在的 java 关键字? 解决方案 Java的transient关键字用来表示一个字段不被序列化,而JPA的@Transient 注解用于表示一个字段不被持久化到数据库中,即它们的语义不同. ..
发布时间:2022-01-13 09:41:01 Java开发

如何在 ASP.NET Core 中使控制器作用域或单例而不是瞬态?

如何在 ASP.NET Core 中使控制器作用域或单例而不是瞬态? 我现在默认情况下控制器注册到具有瞬态生命周期的默认 DI 容器. 如果我想用不同的生命周期注册它们,我该怎么做? 我想知道这仅仅是为了教育目的,以便更好地了解 DI 容器的控制器类型管理. 解决方案 我现在默认情况下控制器注册到具有瞬态生命周期的默认 DI 容器. 默认情况下,控制器没有注册. ..

为什么在 Clojure 的瞬态映射中插入 1000 000 个值会生成一个包含 8 个项目的映射?

如果我尝试对瞬态向量执行 1000 000 个 assoc!,我将得到一个包含 1000 000 个元素的向量 (计数(让[m(瞬态[])](dotimes [i 1000000](assoc!m i i)) (persistent!m)));=>1000000 另一方面,如果我对地图做同样的事情,它只会有 8 个项目 (计数(让 [m(瞬态 {})](dotimes [i 1000000] ..
发布时间:2022-01-02 22:40:54 其他开发

自定义核心数据 SectionNameKeyPath

我是核心数据的新手,正在尝试弄清楚如何在我的 NSFetchedResultsController 中创建自定义的 sectionNameKeyPath.我有一个具有名为 acctPeriod 的属性的托管对象.它是一个 NSString.我想根据该字段的前 4 个字符创建部分.前4个字符代表会计期间的年份,不需要保存. 我浏览了这个网站,看到了关于瞬态属性的帖子,但我似乎无法让它们工作.基 ..
发布时间:2021-12-23 14:19:22 移动开发

在脚手架视图中显示域瞬态属性

在我的 Grails 1.3.7 项目中,我有一个这样的域类: class 用户 {字符串登录字符串密码字符串名称字符串密码确认静态约束 = {登录唯一:真,空白:假,maxSize:45密码 密码:真,空白:假,大小:8..45,匹配:/(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?!.*\s).*/名称空白:假,最大尺寸:45密码确认显示:真,密码:真,验证器:{ val, ..
发布时间:2021-12-22 21:03:20 其他开发

为什么 JPA 有 @Transient 注释?

Java 有 transient 关键字.为什么 JPA 有 @Transient 而不是简单地使用已经存在的 java 关键字? 解决方案 Java 的 transient 关键字用于表示一个字段不被序列化,而 JPA 的 @Transient> 注解用于表示一个字段不持久化到数据库中,即它们的语义不同. ..
发布时间:2021-11-25 16:26:09 Java开发

为什么 Java 有瞬态字段?

为什么 Java 有transient 字段? 解决方案 Java 中的 transient 关键字用于指示字段不应作为序列化的一部分(意思是保存,例如一个文件)进程. 来自 Java 语言规范,Java SE 7 版, 第 8.3.1.3 节.transient 字段: 变量可以标记为 transient 到表明他们不属于对象的持久状态. 例如,您可能有从其他字段派生的 ..
发布时间:2021-11-25 12:09:13 Java开发

为什么 Java 有瞬态字段?

为什么 Java 有transient 字段? 解决方案 Java 中的 transient 关键字用于指示字段不应作为序列化的一部分(意思是保存,例如一个文件)进程. 来自 Java 语言规范,Java SE 7 版, 第 8.3.1.3 节.transient 字段: 变量可以标记为 transient 到表明他们不属于对象的持久状态. 例如,您可能有从其他字段派生的 ..
发布时间:2021-11-19 22:58:20 Java开发

为什么 ArrayList 使用瞬态存储?

我正在阅读 Java 的 ArrayList 的源代码,我遇到了它的支持数组声明: 私有瞬态对象[] elementData; 为什么这需要是短暂的?为什么这个类不能序列化? 感谢您的帮助! 解决方案 可以被序列化;ArrayList 类只是自己处理事情,而不是使用默认机制.查看该类中的 writeObject() 和 readObject() 方法,它们是标准序列化机制的一部分 ..
发布时间:2021-11-17 23:32:03 Java开发

从java瞬态或@Transient注释隐藏JSON序列化属性的最佳方法?

在 Spring,ExtJs 应用程序中,我使用 Java 对象的 JSON 序列化.当我想从 JSON 中排除一个属性时,我使用 @Transient 注释. 我看到 java transient 关键字也适用于此.我想知道哪些在性能方面和安全性方面最好且更高效. 解决方案 我更喜欢使用基于注解的映射.因为这可能取决于您的 JSON 解析器 API.因此,java annotati ..
发布时间:2021-11-10 22:58:29 Java开发

@Transient 注释对方法意味着什么?

所以我了解到 Java 中的 transient 关键字意味着实体不会持久化,而 JPA 中的 @Transient 注释意味着不持久化字段到数据库.但是当 @Transient 应用于方法而不是变量时,这意味着什么? 这是我在我们的代码中找到它的地方: @Transient公共布尔 getTabFoo() {如果 ((this.viewFoo1 != ACCESS_NONE)||(thi ..
发布时间:2021-11-10 22:44:54 其他开发

为什么 JPA 有 @Transient 注释?

Java 有 transient 关键字.为什么 JPA 有 @Transient 而不是简单地使用已经存在的 java 关键字? 解决方案 Java 的 transient 关键字用于表示一个字段不被序列化,而 JPA 的 @Transient> 注解用于表示一个字段不持久化到数据库中,即它们的语义不同. ..
发布时间:2021-11-10 21:57:31 Java开发

何时使用 SQLITE_TRANSIENT 与 SQLITE_STATIC?

我想在 sqlite3 中创建/更新文本列.在创建/更新后检索行时,文本为“?".但是,整数值会正确保留. 我的文本语句如下所示: const char *sql = "INSERT INTO todo(title, description, priority, status, created, expires, posx, posy, updated)"" VALUES('?', '?' ..
发布时间:2021-08-23 18:54:18 数据库

Android Room:@Ignore vs Transient

这两者在 Room 数据库实体的上下文中是否可以互换,或者,如果不能,它们之间有什么区别? 解决方案 @Ignore 是 Room 特定的注解,表示 Room 应该忽略该字段或方法. transient 是一个 Java 结构,表示这个字段在标准 Java 序列化中不应该被序列化.默认情况下,可能将此处理方式与 @Ignore 类似.大多数情况下,这适用于您从某个碰巧使用 trans ..
发布时间:2021-07-19 18:54:47 移动开发

瞬态变量继承和子类被序列化

如果继承了 Serializable 类的瞬态变量,并且我更改了子类中变量的值. 瞬态变量是否仅作为瞬态继承?如果子类反序列化会发生什么?反序列化子类后,瞬态变量是否会保持其行为并具有默认值. 解决方案 字段不能被继承,只能隐藏.如果您在超类中有一个 transient 字段,它的行为与序列化该类时的行为完全相同. 在反序列化子类后,瞬态变量是否会保持其行为并具有默认值. ..
发布时间:2021-07-19 18:52:31 Java开发

可以通过java中的反射设置字段的瞬态属性/标志吗?

是否有一种简单的方法可以通过反射在 Java 中指定一个字段是否应该是瞬态的,类似于如何使用 setAccessible() 设置字段的可访问性标志? 解决方案 反射本身不能改变代码. Java 代理应该允许您在加载类时对其进行重写. 在序列化机制缓存类数据之前,如果 serialPersistentFields 存在(不太可能),您可以使用反射来更改它.您可以以高度特定于版本 ..
发布时间:2021-07-06 18:50:57 Java开发

作为ManagedProperty序列化问题访问ResourceBundle

首先,对不起我的英语不好! 在以下受管Bean(ApplicationScoped)中, 我以@ManagedProperty的身份访问ResourceBundle(.properties).ResourceBundle对象不可序列化,因此我在Eclipse/Tomcat控制台中收到一条错误消息,指出该对象无法序列化/反序列化.等等. 从持久性存储中异常加载会话java.io.Write ..
发布时间:2021-05-24 19:14:06 其他开发

@Transient注释对方法意味着什么?

因此我了解到Java中的 transient 关键字表示实体不持久,而JPA中的 @Transient 注释表示不持久化字段到数据库.但是,将 @Transient 应用于方法而不是变量是什么意思? 这是我在代码中找到它的地方: @Transientpublic boolean getTabFoo(){如果((this.viewFoo1!= ACCESS_NONE)||(this.vie ..
发布时间:2021-04-07 20:08:54 其他开发