Spring Spring IoC注解式开发为什么使用注解Spring注解的使用Value注解Autowired注解全注解式开发 Spring IoC注解式开发
为什么使用注解
注解的存在主要是为了简化XML的配置,注解的开发能大大提高我们的开发效率的,但它在一定程度上违背了OCP原则。
…
Deprecated
可以修饰类,属性,方法等等,表示被修饰的类,属性,方法已经废弃,不推荐使用,虽然废弃了但暂时可用,不过以后可能会删除
public class DeprecatedDemo01 {public static void main(String[] args) {A a new A();a.hi();System.out.println(a.n1);}
}Deprecated
clas…
枚举与注解
枚举
1.自定义枚举
如果枚举只有单个成员,则可以作为单例模式的实现方式
public class test{
public static void main(String[] args) { Season spring Season.spring;System.out.println(spring);spring.show();System.out.println(…
这几天Leader让我用工厂模式对部分业务逻辑代码进行重构,过程是痛苦的(这里就不详细说了),结果很甜蜜。下面记录一下我在重构过程中遇到一个问题。 部分代码如下:
service(orderFactory)
public class OrderFactory …
Annotation是一种应用于类、方法、参数、变量、构造器及包声明中的特殊修饰符。它是一种由JSR-175标准选择用来描述元数据的一种工具。
XML vs Annotation
假如你想为应用设置很多的常量或参数,这种情况下,XML是一个很好的选择,因为它不会同…
Autowired为Spring提供的注解,需要导入包org.springframework.beans.factory.annotation.Autowired。 Autowired采取的策略为按照类型注入。
public class UserService {Autowiredprivate UserDao userDao;
}如上代码所示,这样装配回去spring容器中找到…
我们继续介绍hibernate注解的相关内容
1. OneToOne懒加载问题
一对一注解时,若采用外键列进行实体的关联的话,懒加载问题是需要注意下的。如下:
Student表:
id int not null
name varchar(50) not null
card_id int not…
java 注解的几大作用及使用方法详解(完) Posted on 2012-8-31, 16:19, by tmser, under java 总结.java 注解,从名字上看是注释,解释。但功能却不仅仅是注释那么简单。注解(Annotation) 为我们在代码中添加…
Spring Security4 和 oauth2整合
最近项目中需要用到oauth2,到网上找了好多资料,全是乱七八糟的,东拼西凑,终于跑出来了一版,xml的方式太乱了,跑不了,还是用注解方式,并把一些关键配…
一、反射
作用:做一般做不到的事情
使用场景:插件换肤、插件式开发
所有反射功能都是基于class字节码,包含三个部分
Filed:属性Constructor:构造函数method:方法 public class TestBean {private Strin…
该篇文章用于记录在平时使用时遇到的SpringBoot的一些功能:
spring.profiles.active
spring boot允许你通过命名约定按照一定的格式(application-{profile}.properties)来定义多个配置文件,然后通过在application.properyies通过spring.profiles.activ…
Spring IOC/DI 相关注解
Configuration 等价于applicationContext.xml配置
Configuration
public class ApplicationConfig {//...
}使用程序实现加载工厂
AnnotationConfigApplicationContext ctx new AnnotationConfigApplicationContext(ApplicationConfig.class);老版本…
使用注解实现自动装配
jdk1.5支持的注解, Spring2.5就支持注解了~ The introduction of annotation-based configuration raised the question of whether this approach is “better” than XML 要使用注解须知:
导入约束 [必须要有context约束]配置注解的支持: context:ann…
开发过程中为了方便解析JSON数组数据,所以客户端类属性按照JSON数组数据顺序进行编写,然后通过反射分别给每个属性复制:
反射获取属性
新建一个实体类
public class InfoBean {public String name;public String url;public int page;publ…