我理解yes
注释最初是作为spring-boot项目的一部分开发的......但是功能@ConfigurationProperties
可以在spring boot项目之外应用于任何其他spring项目......那个前提......
为什么@ConfigurationProperties
不是核心框架的一部分?
这是否是潜意识暗示春天“核心”框架的所有新增强只会针对sprint-boot项目进行,因此所有新项目都应该使用spring-boot?
答案 0 :(得分:1)
这一切都取决于你的核心意味着什么。您必须绘制的是关于固定方法与框架/通用/可配置功能的关系。 spring-boot
使用轻松的绑定非常自以为是,因此无法移动到Spring Framework本身。它还认为您的属性以特定前缀开头。同样,这是一个适用于Spring Boot的意见,但对框架可能有点过于严格。
无论如何,我认为这个问题有点人为。你可以完美地将LocationManager lm = (LocationManager) GlobalApplication
.getAppContext().getSystemService(Context.LOCATION_SERVICE);
Location location = lm
.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
if(location != null){
double latitude = location.getLatitude();
double longitude = location.getLongitude();
}
工件添加到你的“非”Spring Boot项目并使用该功能,如果你真的想要,但你可能想知道是什么阻止你使用Spring Boot(新功能通常需要依赖项升级)。